baiqjh 发表于 2017-3-21 11:54:23

flexchart LineSymbols如何渲染每个点为不同颜色

我有这样的需求:1、根据不同的值去渲染该点(symbol)为不同的颜色。
2、null值的点,line要断开

目前遇到的问题是:
chart可以使用PlotElementLoaded事件实现需求1,但找不到实现需求2的属性。
flexchart可以使用Option.InterpolateNulls="True"实现需求2,但找不到实现需求1的方法。

如何同时实现以上两个需求,请帮忙。


Alice 发表于 2017-3-21 14:25:03

谢谢您的反馈。
1.按照我的理解,目前如果c1chart出现null的值,应该是显示的空白。还是说您有什么特殊的处理。
它的Trendline提供了Display属性用来设置是否显示NaN空白,您需要的是不是这个属性?
trendline.Display=SeriesDisplay.ShowNaNGap

2.flexchart使用InterpolateNulls属性来处理null空值。
不同的颜色一种是可以使用Pallette属性,选择不同的主题。另外有SymbolMarker和SymbolSize属性可以定义样式。请参考产品文档:http://helpcentral.componentone.com/nethelp/FlexChartWPF/SymbolStylesforSeries.html

baiqjh 发表于 2017-3-21 16:10:37

Alice 发表于 2017-3-21 14:25
谢谢您的反馈。
1.按照我的理解,目前如果c1chart出现null的值,应该是显示的空白。还是说您有什么特殊的 ...

1、我不是要用Trendline,而是chart或flexchart中的一种。
2、flexchart我要实现的是同一条线不同的点不同的颜色,而不是不同的线不同颜色

Alice 发表于 2017-3-21 17:34:44

RE: flexchart LineSymbols如何渲染每个点为不同颜色

baiqjh 发表于 2017-3-21 16:10
1、我不是要用Trendline,而是chart或flexchart中的一种。
2、flexchart我要实现的是同一条线不同的点不 ...

1.C1Chart的null值本身显示的就是空白,请参考:
http://blog.gcpowertools.com.cn/post/C1ChartWPF_CustomAnnotations.aspx

2.flexchart加载的时候可以通过ChartStyle来设置不同的样式。
任意的自绘制请参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexChart\CS\AnnotationExplorer
页: [1]
查看完整版本: flexchart LineSymbols如何渲染每个点为不同颜色