当前位置:编程学习 > C#/ASP.NET >>

chart 滚动条

我用的是System.Windows.Forms.DataVisualization.Charting  的微软自带的chart,当chart  X轴数据多的话我想用滚动天条显示。
但是我设置了             
            chart_month.ChartAreas["ChartArea1"].AxisX.ScrollBar.Enabled = true;
            chart_month.ChartAreas["ChartArea1"].CursorX.AutoScroll   = true;

还是显示不出滚动条,请问怎么才能显示滚动条啊和X轴上的坐标点间距能大点?? --------------------编程问答-------------------- 请问有人知道吗 --------------------编程问答-------------------- 请高手前来解答 --------------------编程问答-------------------- 请问有人知道 吗 --------------------编程问答-------------------- 查msdn,在chart属性里面找,坐标间距,在x axis里面 --------------------编程问答--------------------  chart2.ChartAreas["ChartArea1"].CursorX.AutoScroll = true;
            chart2.ChartAreas["ChartArea1"].AxisX.ScrollBar.Enabled = true;
            chart2.ChartAreas["ChartArea1"].CursorX.IsUserEnabled = true;
            chart2.ChartAreas["ChartArea1"].CursorX.IsUserSelectionEnabled = true;
            chart2.ChartAreas["ChartArea1"].AxisX.ScaleView.Zoomable = true;  

都没用 --------------------编程问答-------------------- 今天国庆假中,CSDN的人气少。。。呵呵。。。 --------------------编程问答-------------------- 现在是数据出来了,用鼠标在图 表上拉拉有滚动条的,但是刷数据时,滚动条出不来 --------------------编程问答-------------------- 我研究出来了,
希望对大家有用

       chart2.ChartAreas.Clear();
            ChartArea chartarea = new ChartArea();
            chartarea.Name = "ChartArea1";
            chart2.ChartAreas.Add(chartarea);
            chart2.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = false;
            chart2.ChartAreas["ChartArea1"].Area3DStyle.LightStyle = LightStyle.Realistic;
            chart2.ChartAreas["ChartArea1"].BackColor = System.Drawing.Color.FromArgb(((System.Byte)(64)), ((System.Byte)(165)), ((System.Byte)(191)), ((System.Byte)(228)));
            
            chart2.ChartAreas["ChartArea1"].CursorX.AutoScroll = true;
            chart2.ChartAreas["ChartArea1"].AxisX.ScrollBar.Enabled = true;
            chart2.ChartAreas["ChartArea1"].CursorX.IsUserEnabled = true;
            chart2.ChartAreas["ChartArea1"].CursorX.IsUserSelectionEnabled = true;
            chart2.ChartAreas["ChartArea1"].AxisX.ScaleView.Zoomable = true;   
            chart2.ChartAreas["ChartArea1"].CursorY.AutoScroll = true;
            chart2.ChartAreas["ChartArea1"].AxisY .ScrollBar.Enabled = true;
            chart2.ChartAreas["ChartArea1"].CursorY.IsUserEnabled = true;
            chart2.ChartAreas["ChartArea1"].CursorY.IsUserSelectionEnabled = true;
            chart2.ChartAreas["ChartArea1"].AxisY.ScaleView.Zoomable = true;    
                       chart2.ChartAreas["ChartArea1"].AxisX.ScaleView.Position = 1;
            chart2.ChartAreas["ChartArea1"].AxisX.ScaleView.Size = 5;
            chart2.ChartAreas["ChartArea1"].AxisX.ScrollBar.ButtonColor = System.Drawing.Color.Silver;
            chart2.ChartAreas["ChartArea1"].AxisX.ScrollBar.LineColor = System.Drawing.Color.Black;
            chart2.ChartAreas["ChartArea1"].AxisY.IsLabelAutoFit = false;
            chart2.ChartAreas["ChartArea1"].AxisY.ScaleView.Position = 0;
            chart2.ChartAreas["ChartArea1"].AxisY.ScaleView.Size = 23;
            chart2.ChartAreas["ChartArea1"].AxisY.ScrollBar.ButtonColor = System.Drawing.Color.Silver;
            chart2.ChartAreas["ChartArea1"].AxisY.ScrollBar.LineColor = System.Drawing.Color.Black; --------------------编程问答-------------------- 这个对我有用,非常感谢分享 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 非常感谢你非常感谢 --------------------编程问答-------------------- 楼主要是能贴个显示效果就更好了
不知道是个啥效果? --------------------编程问答-------------------- 很好很强大,替楼主贴个图,屌爆了!
--------------------编程问答-------------------- 左下角有缩小的按钮,用鼠标在图上左右滑动选定一段可以将当前选定的区域缩放到整个图标区域显示,我把楼主的纵坐标的滚动条屏蔽了 --------------------编程问答-------------------- 示例应该有相应的例子和代码
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,