开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 5907|回复: 0

LightningChart数据可视化工具使用篇22-High-lowSeries (高低系列)

[复制链接]

0

精华

10

贡献

2072

赞扬

帖子
141
软币
3968
在线时间
255 小时
注册时间
2021-1-21
发表于 2021-4-15 13:39:14 | 显示全部楼层 |阅读模式
High-lowSeries (高低系列)
演示示例: High-Low; Stacked area; Stock course with previous close; Areas /high-lows; Scale breaks
高低系列将数据表示为高值和低值之间的填充区域。通过向HighLowSeries列表内添加HighLowSeries对象可以向图表中添加系列。




[C#] 纯文本查看 复制代码
//向图表添加高低系列
chart.ViewXY.HighLowSeries.Add(highlowSeries);


微信截图_20210415132928.png

上图:上方 带有标记的高低系列

填充、线和点样式

用Fill属性与其子属性可以设置填充效果。用 LineStyleHigh 和 LineStyleLow 属性可以定义线条样式。如果要让线条不可见,则分别设置LineVisibleHigh = false,以及 LineVisibleLow = false。用PointStyleHigh 和 PointStyleLow 属性可以定义点的样式。如果要让点不显示,则设置 PointsVisibleHigh = false, PointsVisibleLow = false。


具体线和点的样式细节,可以参阅第Error! Reference source not found. 和 Error! Reference source not found. 章节。当数据的高值小于其低值时,对该部分应用反向填充。用ReverseFill属性编辑逆反填充。


微信截图_20210415133133.png

上图:第四个数据项逆反显示:高值 < 低值


Limits(界限)
启用 UseLimits后,系列在exceed limit之上和deceed limit之下显示不同的纯色着色。接着,普通Fill 和 ReverseFill只作用于界限之间的范围。


微信截图_20210415133327.png

上图:UseLimits = true, ExceedLimit = 48000 and DeceedLimit = 28000.


通过值域调色板着色

开启 UsePalette后,填充采用 ValueRangePalette 分阶完成,也支持 Uniform 和 Gradient 着色。



微信截图_20210415133452.png

上图:UsePalette = True,在 ValueRangePalette中定义几个色阶。采用统一(Uniform)着色


添加数据
数据值必须在代码中进行添加。数据必须按X值的升序给出,Points[i+1].X ≥ Points.X。


使用 AddValues(HighLowSeriesPoint[], bool invalidate)方法将数据值添加到现有值数组的末端。


[C#] 纯文本查看 复制代码
HighLowSeriesPoint[]dataArray = new HighLowSeriesPoint[6];
dataArray [0] = new HighLowSeriesPoint(2004, 37000, 22000);
dataArray [1] = new HighLowSeriesPoint(2005, 35000, 27000);
dataArray [2] = new HighLowSeriesPoint(2006, 47000, 25000);
dataArray [3] = new HighLowSeriesPoint(2007, 37000, 49000);
dataArray [4] = new HighLowSeriesPoint(2008, 40000, 50000);
dataArray [5] = new HighLowSeriesPoint(2009, 56000, 56000);


[C#] 纯文本查看 复制代码
//在末端添加数据
chart.ViewXY.HighLowSeries[0].AddValues(dataArray, true);


要在覆盖旧数据的同时一次性设置全部系列数据,可以直接分配新数据数组:

[C#] 纯文本查看 复制代码
//将数据分配到点数组中
chart.ViewXY.HighLowSeries[0].Points = dataArray;


遇到使用问题,关注Arction公众号可以跟官方技术支持在线聊天解决,技术支持这一块儿Lightningchart做的还是不错的。

LightningChar0t.png


最新版V10 LightningChart下载地址

猛击下载







回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 21:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表