LightningChart数据可视化图形控件使用篇18-ViewXY·LineCollections (线集)

188 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

LineCollections (线集)

演示示例: Line Collections; Line spectrogram; Stem plot

LineCollection是一些线段的集合。每个线段都是一条从A点到B点的线。一个 LineCollection 可包含数千条线段。与PointLineSeries、FreeformPointLineSeries或 SampleDataSeries相比而言,LineCollection在渲染数千条不同的线段方面非常有效。PointLineSeries、FreeformPointLineSeries 或SampleDataSeries在渲染由成千上万个点构成的连续多线段时的效率更高。

用 LineStyle 属性控制线条颜色、样式和宽度。在Lines属性中设置线段。

在ViewXY.LineCollections 列表属性中添加LineCollection对象。

微信截图_20220426113028.png 图:三个应用中的 LineCollections;绿色是非常快速渲染的柱状,黄色为多段线 ,红色是任意三角形线框网格

为LineCollection设置数据

SegmentLine 结构包含四个字段:

AX 起始点, X

AY 起始点, Y

BX 终点, X

BY 终点,Y

将SegmentLines 数组添加到 Lines 属性,方法如下:

lineCollection.Lines = new SegmentLine[] {
                new SegmentLine(6,25,8,30),
                new SegmentLine(8,30,7,40),
                new SegmentLine(7,40,10,40),
                new SegmentLine(10,40,12,28)};

解决单个分段

GetSegmentsAtPoint()方法允许检查哪个单个分段在给定位置,例如

在鼠标坐标下的示例。 它返回一个整数列表(segment line indexes)。

List list = _chart.ViewXY.LineCollections [0] .GetSegmentsAtPoint(xCoordinate, yCoordinate);

关于LightningChart数据可视化图形控件使用篇18-ViewXY·LineCollections (线集)章节就分享到这里了。

如果在实际应用中遇到技术问题或需要帮助,可以添加下方微信号联系官方技术支持。

微信号:lightningchart_china

如果您想进一步使用LightningChart数据可视化图形控件,请添加后回复“学习”可免费领取一套全功能版LightningChart数据可视化控件。

后续我会不断更新LightingChart更详细的使用方法,写文不易,还望多多回复关注支持!谢谢!

最新版V10 LightningChart下载地址:猛击下载