,,DevExpress之ChartControl用法实例总结

,,DevExpress之ChartControl用法实例总结

这篇文章主要介绍了DevExpress之图表控制用法实例总结,需要的朋友可以参考下

DevExpress中的图表控制顾名思义就是数据基于图表展示,其关键在于系列上的处理。本文实例展示了图表控制的用法,具体内容如下:

主要功能代码部分如下:

使用系统;

使用系统。绘图;

使用发展快车.XtraCharts

命名空间DevExpressUtilHelpV3

{

公共静态类图表工具V3

{

///摘要

///创建系列

////摘要

///param name=' chat '图表控件/param

///param name='seriesName '系列名字『诸如:理论电量/param

///param name=' seriesType ' seriesType '枚举/param

///param name='dataSource '数据源/param

///param name=' xBindName '图表控件的X轴绑定/param

///param name=' yBindName '图表控件的Y轴绑定/param

public static void create series(此图表控制聊天,字符串seriesName,视图类型seriesType,对象dataSource,字符串xBindName,字符串yBindName)

{

CreateSeries(chat,seriesName,seriesType,dataSource,xBindName,yBindName,null);

}

///摘要

///创建系列

////摘要

///param name=' chat '图表控件/param

///param name='seriesName '系列名字『诸如:理论电量/param

///param name=' seriesType ' seriesType '枚举/param

///param name='dataSource '数据源/param

///param name=' xBindName '图表控件的X轴绑定/param

///param name=' yBindName '图表控件的Y轴绑定/param

///param name='createSeriesRule '系列自定义『委托/param

public static void create series(此图表控件chat,string seriesName,ViewType seriesType,object dataSource,string xBindName,string yBindName,ActionSeries createSeriesRule)

{

if (chat==null)

抛出新的ArgumentNullException(' chat ');

如果(字符串IsNullOrEmpty(seriesName))

抛出新的ArgumentNullException(' seriesType ');

如果(字符串IsNullOrEmpty(xBindName))

抛出新的ArgumentNullException(' xBindName ');

如果(字符串IsNullOrEmpty(yBindName))

引发新的ArgumentNullException(' yBindName ');

Series _series=新系列(seriesName,seriesType);

_系列ArgumentScaleType=ScaleType .定性;

_系列ArgumentDataMember=xBindName。

_系列value data members[0]=yBindName;

_系列数据源=数据源;

if (createSeriesRule!=空)

createSeriesRule(_ series);

聊天2008年系列。添加(_系列);

}

}

}

代码使用示例如下:

公共表单1()

{

初始化组件();

}

私有void Form1_Load(对象发送方,EventArgs e)

{

DataTable _ dt=CreateTestDB();

图表控制1。CreateSeries('理论功率,视图类型. Spline,_dt,' time ',' Power ');

图表控制1。CreateSeries('实际功率,视图类型Spline,_dt,' time ',' actul power ');

}

///摘要

///准备数据源

////摘要

///returnsDataTable/returns

私有数据表CreateTestDB()

{

DataTable _ testData=new DataTable();

_testData .列。Add(新的DataColumn(' time ',type of(string)));

_testData .列。添加(新DataColumn('Power ',type of(decimal)));

_testData .列。添加(新的DataColumn('ActulPower ',类型为(decimal)));

Random _ RM=new Random();

for(int I=0;i 24我)

{

DataRow _drNew=_testData .NewRow();

_drNew['time']=string .格式("{0}"点,我);

_ dr new[' Power ']=250;

_drNew['ActulPower']=_rm .下一个(220,245);

_testData .行。添加(_ dr new);

}

return _ testData

}

上述代码运行效果如下图所示:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: