[DevExpress]ChartControl之滚动条示例
关键代码:
/// <summary> /// 设置ChartControl滚动条【默认X,Y轴都出现】 /// </summary> /// <param name="chart">ChartControl</param> /// <param name="backColor">滚动条背景颜色</param> /// <param name="barColor">滚动条颜色</param> /// <param name="borderColor">滚动条边框颜色</param> /// <param name="barThickness">滚动条宽度</param> public static ScrollBarOptions SetScrollBar(this ChartControl chart, Color backColor, Color barColor, Color borderColor, int barThickness) { XYDiagram _diagram = (XYDiagram)chart.Diagram; if (_diagram != null) { _diagram.EnableAxisXScrolling = true; _diagram.EnableAxisYScrolling = true; _diagram.EnableAxisXZooming = true; _diagram.EnableAxisYZooming = true; ScrollBarOptions _scrollBarOptions = _diagram.DefaultPane.ScrollBarOptions; _scrollBarOptions.BackColor = backColor; _scrollBarOptions.BarColor = barColor; _scrollBarOptions.BorderColor = borderColor; _scrollBarOptions.BarThickness = barThickness; return _scrollBarOptions; } return null; } /// <summary> /// 设置ChartControl X轴滚动条 /// </summary> /// <param name="chart">ChartControl</param> /// <param name="backColor">滚动条背景颜色</param> /// <param name="barColor">滚动条颜色</param> /// <param name="borderColor">滚动条边框颜色</param> /// <param name="barThickness">滚动条宽度</param> /// <param name="barAlignment">滚动条位置</param> public static void SetAxisXScrollBar(this ChartControl chart, Color backColor, Color barColor, Color borderColor, int barThickness, ScrollBarAlignment barAlignment) { ScrollBarOptions _scrollBarOptions = SetScrollBar(chart, backColor, barColor, borderColor, barThickness); if (_scrollBarOptions != null) { _scrollBarOptions.XAxisScrollBarAlignment = barAlignment; _scrollBarOptions.XAxisScrollBarVisible = true; _scrollBarOptions.YAxisScrollBarVisible = false; } } /// <summary> /// 设置ChartControl Y轴滚动条 /// </summary> /// <param name="chart">ChartControl</param> /// <param name="backColor">滚动条背景颜色</param> /// <param name="barColor">滚动条颜色</param> /// <param name="borderColor">滚动条边框颜色</param> /// <param name="barThickness">滚动条宽度</param> /// <param name="barAlignment">滚动条位置</param> public static void SetAxisYScrollBar(this ChartControl chart, Color backColor, Color barColor, Color borderColor, int barThickness, ScrollBarAlignment barAlignment) { ScrollBarOptions _scrollBarOptions = SetScrollBar(chart, backColor, barColor, borderColor, barThickness); if (_scrollBarOptions != null) { _scrollBarOptions.XAxisScrollBarVisible = false; _scrollBarOptions.YAxisScrollBarVisible = true; _scrollBarOptions.YAxisScrollBarAlignment = barAlignment; } }
运行效果:
希望有所帮助,谢谢!
[DevExpress]ChartControl之滚动条示例的更多相关文章
- [DevExpress]ChartControl之柱状图示例
关键代码: using System; using System.Data; using System.Windows.Forms; using CSharpUtilHelpV2; using Dev ...
- [DevExpress]ChartControl之SeriesTemplate示例
关键代码: using System; using System.Data; using System.Windows.Forms; using CSharpUtilHelpV2; using Dev ...
- [DevExpress]ChartControl之基准线示例
关键代码: /// <summary> /// 创建基准线ConstantLine /// </summary> /// <param name="chart& ...
- DevExpress ChartControl大数据加载时有哪些性能优化方法
DevExpress ChartControl加载大数据量数据时的性能优化方法有哪些? 关于图表优化,可从以下几个方面解决: 1.关闭不需要的可视化的元素(如LineMarkers, Labels等) ...
- [DevExpress]ChartControl之时间轴示例
关键代码: using System; using System.Data; using System.Windows.Forms; using DevExpress.XtraCharts; name ...
- [DevExpress]ChartControl之创建X,Y轴Title示例
关键代码: /// <summary> /// 设置X轴Title /// </summary> /// <param name="chart"> ...
- [DevExpress]ChartControl之饼状图百分比示例
关键代码: using System; using System.Data; using System.Windows.Forms; using DevExpress.XtraCharts; name ...
- DevExpress .NET界面开发示例大全
说到做.net界面开发,很多人应该都会想到DevExpress. 它的 .net界面开发系列一共有7个版本:WinForms.ASP.NET.MVC.WPF.Silverlight.Windows 8 ...
- 初识Devexpress ChartControl 之 动态添加stepline及TextAnnotation
最近在用devexpress 第三方软件做项目. devexpress 的控件使用简单.功能强大.类型丰富.界面优美.扩展性强.今天主要是动态生成了一条StepLine.生成后的效果(能力不强,所以做 ...
随机推荐
- mybatis0211 mybatis和spring整合
1mybatis和spring整合 1.1 mybaits和spring整合的思路 .让spring管理SqlSessionFactory .让spring管理mapper动态代理对象和dao. 使用 ...
- 从一行代码里面学点JavaScript
从一行代码里面学点JavaScript 现如今,JavaScript无处不在,因此关于JavaScript的新知识也是层出不穷.JavaScript的特点在于,要学习它的语法入门简简单,但是要精通使用 ...
- oracle时间格式转换问题 ORA-01810: format code appears twice--转
今天在做报表查询的时候Oracle报错: 信息为 ORA-01810: format code appears twice 原因:由于想java一样转化时间格式,但是Oracle中是不区分大小写的,所 ...
- 刚安装完jdk和eclipse需要配置什么?
还需要配置环境变量,你还要下载 apache-tomcat WEB服务器,也就是说 系统能找到你的 服务器,具体配置:(在windows桌面上右击“我的电脑” —> “属性” —> “高级 ...
- jqcss选择器
$("p").css("background-color","red"); $(this) 当前 HTML 元素$("p" ...
- 沈逸老师PHP魔鬼特训笔记(2)
一.这一课会学习到几个懒人函数: 1.file_put_contents (PHP 5, PHP 7) file_put_contents — 将一个字符串写入文件 说明 int file_put_c ...
- [改善Java代码]使用forName动态加载类文件
动态加载(Dynamic Loading)是指在程序运行时加载需要的类库文件,对Java程序来说,一般情况下,一个类文件在启动时或首次初始化时会被加载到内存中,而反射则可以在运行时再决定是否需要加载一 ...
- Git工作流
关于git工作原理请参见:http://blog.csdn.net/zdy0_2004/article/details/46552227
- LoadRunner 如何进行接口的压力测试
主要压测的时候需要开发提供相关接口文档,或者自己录制.左侧的Name都是开发提供的接口参数名称,Value是相应的参数值.Action为开发给的测试地址.PS:注意在测试的时候设置Controller ...
- Redis 命令 - Transactions
DISCARD Discard all commands issued after MULTI 127.0.0.1:6379> MGET bank:A:account bank:B:accoun ...