010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>行业动态

Arction LightningChart:灵活操纵点样式——单独设置、单像素渲...

发布时间:2018/04/09 浏览量:3443
6.8.1点样式 点可以真实的3D点或2D形状的方式呈现。 图6-14 PointStyle属性树 ShapeType在2D和3D外形间切换 图6-15 红十字ShapeTy...

 

6.8.1点样式

点可以真实的3D点或2D形状的方式呈现。

 

图6-14  PointStyle属性树  ShapeType在2D和3D外形间切换

图6-15  红十字ShapeType = Shape2D  Teal与Green对象ShapeType = Shape3D

注意!2D外形是在所有3D对象的顶部进行渲染并且在其它对象可见性上不支持隐藏。

6.8.2线条样式

图6-16  LineStyle属性

线条可以渲染为带有阴影的3D线条或1像素宽的发线。

当序列中含有大量数据时,建议设置LineOptimization = Hairline,否则性能会有所减弱。

图6-1

黄线:LineStyle.LineOptimization=Hairline

红线:LineStyle.LineOptimization = NormalShaded

6.8.3添加点数

PointLineSeries3D支持两种不同的点格式

• Points属性(SeriesPoint3D数组)

• PointsCompact属性(SeriesPointCompact3D)

设置要在PointsType属性中使用的点格式。

注意!可绑定的WPF图表不支持PointsCompact。

使用Points属性时,支持点的所有高级着色。

 

SeriesPoint3D结构由以下字段组成:

double X:X轴值

double Y:Y轴值

double Z:Z轴值

Color color:个别数据点颜色,IndividualPointColors或MultiColorLine启用时,才可使用。

double sizeFactor:size factor乘以PointStyle.Size定义的大小。仅在IndividualPointSizes启用时适用。

object Tag:可自由分配辅助对象,例如一些附加的细节。

点必须以代码的形式添加。使用AddPoints(...)方法将点添加到现有点的末尾。

SeriesPoint3D [] pointsArray = new SeriesPoint3D [3];

pointsArray [0] = new SeriesPoint3D(50,50,50);

pointsArray [1] = new SeriesPoint3D(30,50,20);

pointsArray [2] = new SeriesPoint3D(80,50,80);

chart.View3D.PointLineSeries3D [0] .AddPoints(pointsArray); //添加点

结束

 

若要一次设置整个系列数据并覆盖旧点,可直接分配新的点数组:chart.View3D.PointLineSeries [0] .Points = pointsArray; //分配点数组PointsCompact

PointsCompact属性可实现低内存消耗,当有大量的数据点时这十分重要。

SeriesPointCompact3D结构由以下字段组成:

float X:X轴值

float Y:Y轴值

float Z:Z轴值

SeriesPointCompact3D [] pointsArray = new SeriesPointCompact3D [3];

pointsArray [0] = new SeriesPointCompact3D(50,50,50);

pointsArray [1] = new SeriesPointCompact3D(30,50,20);

pointsArray [2] = new SeriesPointCompact3D(80,50,80);

chart.View3D.PointLineSeries3D [0] .AddPoints(pointsArray); //添加点

结束

 

要一次设置整个系列数据并覆盖旧点,可直接分配新的点数组:

chart.View3D.PointLineSeries [0] .PointsCompact = pointsArray; //分配

点数组

6.8.4单独对点进行着色

设置IndividualPointColors = True,点的颜色字段应用会替代Material.DiffuseColor。

图6-18 正在使用的IndividualPointColors

注意! 当PointsType = PointsCompact时,不支持单独给点上色。

6.8.5单独设置点的尺寸

通过设置IndividualPointSizes = True,这些点的sizeFactor字段便会生效。该系数会与PointStyle.Size中定义的大小相乘。

图6-19正在使用的IndividualPointSizes

注意! 当PointsType = PointsCompact时,不支持单独设置点的尺寸。

6.8.6多色线

要使用给定的数据点颜色对线着色,设置MultiColorLine = True,图表在相邻点中图表插入颜色渐变。

图6-20 启用MultiColorLine

注意! 当PointsType = PointsCompact时,MultiColorLine不支持此功能。

6.8.7显示百万散点

为了能够显示大量散点,设置PointsOptimization = Pixels,然后每个序列点会作为单个像素进行渲染。

图6-21 百万散点  LineVisible = False,PointsVisible = True,PointsOptimization = Pixels

 

下一篇:Steema FastReport.Net:提供先进的报告软件应用程序、库和插件
上一篇:Eltima Software Serial Port Monitor功能多,超乎想象: 独立解决..

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物