找回密码
 立即注册

QQ登录

只需一步,快速开始

frank.zhang

社区贡献组

83

主题

4000

帖子

6万

积分

社区贡献组

积分
69459

活字格认证微信认证勋章元老葡萄

frank.zhang
社区贡献组   /  发表于:2015-2-17 10:57  /   查看:5009  /  回复:0
问题描述:创建C1Chart图表实现交互能力
问题解答:C1Chart集成了丰富的可交互性。可以让最终用户直接在触摸设备上使用C1Chart。通过设置绘制元素的样式,可以让用户通过鼠标点击或者悬停时高亮需要的值,如最大值、最小值等。对于大数据量或者实时数据,往往需要的是一个图表窗口,添加不断更新的数据,通过滚动或者缩放获取部分或者某一时段的信息走势。对于3D图表,C1Chart3D支持鼠标拖拽,只要使用鼠标就可以完成X、Y、Z三轴任意方向的旋转,满足最终用户的交互需求。

关键代码:
  1. // Create chart series
  2.            c1Chart1.ChartGroups[0].ChartData.SeriesList.Clear();
  3.            cdsTemp = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
  4.            cdsPress = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
  5.            cdsCond = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
  6.            cdsPh = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();

  7.            cdsTemp.SymbolStyle.Shape = SymbolShapeEnum.None;
  8.            cdsTemp.LineStyle.Color = Color.FromArgb(150, 32, 132);
  9.            cdsTemp.LineStyle.Thickness = 2;
  10.            cdsPress.SymbolStyle.Shape = SymbolShapeEnum.None;
  11.            cdsPress.LineStyle.Color = Color.FromArgb(42, 2, 153);
  12.            cdsPress.LineStyle.Thickness = 2;
  13.            cdsCond.SymbolStyle.Shape = SymbolShapeEnum.None;
  14.            cdsCond.LineStyle.Color = Color.FromArgb(0, 114, 160);
  15.            cdsCond.LineStyle.Thickness = 2;
  16.            cdsPh.SymbolStyle.Shape = SymbolShapeEnum.None;
  17.            cdsPh.LineStyle.Color = Color.FromArgb(100, 126, 52);
  18.            cdsPh.LineStyle.Thickness = 2;
复制代码


效果截图:



源码下载:
创建C1Chart图表实现交互能力示例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部