本文档说明了在 XtraCharts 中如何实现 趋势线,并描述了如何在任意两个 系列点 之间绘制趋势线。 本文档由下列小节组成。
趋势线概述
趋势线 是在任意两个 系列 点 之间绘制的一条线段,用于显示总体趋势方向。 趋势线属于由 XtraCharts 提供的 指标线 工具集,用于扩展可视化数据分析功能。
趋势线经常被用于商务分析,以简单且易于理解的可视化表现形式,来显示在一段时间内的数据变动。 但是,在其他潜在的变化可以影响数据的情况下,趋势线缺少科学的验证; 并且对于某些场景,使用 回归线 可能更合适,因为它是一种更成熟的分析工具。
趋势线是通过 TrendLine 类 (它是 Indicator 类的子类) 的实例表示的,并且 (与其他指标线一起) 位于系列的 IndicatorCollection 中 (通过 XYDiagram2DSeriesViewBase.Indicators 属性返回此集合)。
通过 Indicator.View 属性返回拥有趋势线的系列的视图类型。
一个系列可以拥有任意数目的趋势线,并且可以穿过同一个系列点绘制任意数目的趋势线。
由于需要穿过两个点才能绘制一段趋势线,因此要对应指定两个属性: FinancialIndicator.Point1 和 FinancialIndicator.Point2 属性。 接下来,应该为每个点指定 参数 (通过 FinancialIndicatorPoint.Argument 属性) 和 取值水平 (通过 FinancialIndicatorPoint.ValueLevel 属性)。 对于只支持一个取值的系列视图类型,FinancialIndicatorPoint.ValueLevel 属性只有一个 Value 设置。
TrendLine.ExtrapolateToInfinity 属性指明当前的趋势线是否向终点的参数之外进行延伸,或者只到达终点。
通过 Indicator.Color 和 Indicator.LineStyle 属性,来管理趋势线的外观。
绘制趋势线
要在设计时刻访问系列的趋势线集合,则选中系列,并且在 属性 窗口中,展开 SeriesBase.View 属性,然后单击 XYDiagram2DSeriesViewBase.Indicators 属性的省略号按钮。
在被调用的 Indicators(指标线) 对话框中, 单击 Add(添加)... 按钮,然后在被调用的 Indicator Type(指标线类型) 对话框中,选取 Trend Line 项,并且单击 OK 按钮。
在创建趋势线之后,在 Indicators(指标线) 对话框中,就可以指定它的 FinancialIndicator.Point1、FinancialIndicator.Point2 属性以及其他属性。
注意,所有图表的指标线都根据由 ChartControl.IndicatorsPaletteName 属性指定的 调色板 进行绘制。