问题描述:创建C1Chart图表实现交互能力
问题解答:C1Chart集成了丰富的可交互性。可以让最终用户直接在触摸设备上使用C1Chart。通过设置绘制元素的样式,可以让用户通过鼠标点击或者悬停时高亮需要的值,如最大值、最小值等。对于大数据量或者实时数据,往往需要的是一个图表窗口,添加不断更新的数据,通过滚动或者缩放获取部分或者某一时段的信息走势。对于3D图表,C1Chart3D支持鼠标拖拽,只要使用鼠标就可以完成X、Y、Z三轴任意方向的旋转,满足最终用户的交互需求。
关键代码:
- // Create chart series
- c1Chart1.ChartGroups[0].ChartData.SeriesList.Clear();
- cdsTemp = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
- cdsPress = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
- cdsCond = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
- cdsPh = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries();
-
- cdsTemp.SymbolStyle.Shape = SymbolShapeEnum.None;
- cdsTemp.LineStyle.Color = Color.FromArgb(150, 32, 132);
- cdsTemp.LineStyle.Thickness = 2;
- cdsPress.SymbolStyle.Shape = SymbolShapeEnum.None;
- cdsPress.LineStyle.Color = Color.FromArgb(42, 2, 153);
- cdsPress.LineStyle.Thickness = 2;
- cdsCond.SymbolStyle.Shape = SymbolShapeEnum.None;
- cdsCond.LineStyle.Color = Color.FromArgb(0, 114, 160);
- cdsCond.LineStyle.Thickness = 2;
- cdsPh.SymbolStyle.Shape = SymbolShapeEnum.None;
- cdsPh.LineStyle.Color = Color.FromArgb(100, 126, 52);
- cdsPh.LineStyle.Thickness = 2;
复制代码
效果截图:
源码下载:
创建C1Chart图表实现交互能力示例 |