winform chart 控件之滚动条的放大与缩小功能
2016-06-19 14:47
267 查看
windows form chart控件功能已经非常强大了,做出来效果也是相当好看。更重要的是使用起来相当的方便。
现在要介绍的chart图表的放大与缩小功能,当图表要显示的数据量很多的时候,这时就需要这个放大与缩小的功能了。
先上一个图看效果:
当有几百个数量并在一起时,能看到一个总体的趋势。
图1
放大后的效果,可以看具体某一个值的大小了。
图2
图3
那么现在就直接上代码啦。
// Zoom into the X axis
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(2, 3);
// Enable range selection and zooming end user interface
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
//将滚动内嵌到坐标轴中
chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;
// 设置滚动条的大小
chart1.ChartAreas["Default"].AxisX.ScrollBar.Size = 10;
// 设置滚动条的按钮的风格,下面代码是将所有滚动条上的按钮都显示出来
chart1.ChartAreas["Default"].AxisX.ScrollBar.ButtonStyle= ScrollBarButtonStyle.All;
// 设置自动放大与缩小的最小量
chart1.ChartAreas["Default"].AxisX.ScaleView.SmallScrollSize = double.NaN;
chart1.ChartAreas["Default"].AxisX.ScaleView.SmallScrollMinSize = 2;
现在要介绍的chart图表的放大与缩小功能,当图表要显示的数据量很多的时候,这时就需要这个放大与缩小的功能了。
先上一个图看效果:
当有几百个数量并在一起时,能看到一个总体的趋势。
图1
放大后的效果,可以看具体某一个值的大小了。
图2
图3
那么现在就直接上代码啦。
// Zoom into the X axis
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(2, 3);
// Enable range selection and zooming end user interface
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
//将滚动内嵌到坐标轴中
chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;
// 设置滚动条的大小
chart1.ChartAreas["Default"].AxisX.ScrollBar.Size = 10;
// 设置滚动条的按钮的风格,下面代码是将所有滚动条上的按钮都显示出来
chart1.ChartAreas["Default"].AxisX.ScrollBar.ButtonStyle= ScrollBarButtonStyle.All;
// 设置自动放大与缩小的最小量
chart1.ChartAreas["Default"].AxisX.ScaleView.SmallScrollSize = double.NaN;
chart1.ChartAreas["Default"].AxisX.ScaleView.SmallScrollMinSize = 2;
相关文章推荐
- 流程控制的使用CASE 语句用法
- 2016.6.19——C++杂记
- mysql 字符集设置
- 课程总结
- android你可能要用到的自定义View分享
- 离线保存浏览器网页
- Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig使用
- Android新特性之CardView的简单使用
- lucene中模糊搜索的应用场景
- Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
- C语言str部分函数实现
- libuv学习笔记(14)
- 动态代理
- 单链表基本操作
- html之块级元素和内联元素
- 浏览器离线保存数据
- 当复仇者联盟遇上Dagger2、RxJava和Retrofit的巧妙结合
- 转: Android基于HLS和RTMP协议的第三方SDK选择
- 高级映射之事务
- UIView 中布局学习例子