国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當(dāng)前您所在的位置:首頁(yè)>新聞中心>行業(yè)動(dòng)態(tài)

Arction LightningChart:靈活操縱點(diǎn)樣式——單獨(dú)設(shè)置、單像素渲...

發(fā)布時(shí)間:2018/04/09 瀏覽量:5795
6.8.1點(diǎn)樣式 點(diǎn)可以真實(shí)的3D點(diǎn)或2D形狀的方式呈現(xiàn)。 圖6-14 PointStyle屬性樹(shù) ShapeType在2D和3D外形間切換 圖6-15 紅十字ShapeTy...

 

6.8.1點(diǎn)樣式

點(diǎn)可以真實(shí)的3D點(diǎn)或2D形狀的方式呈現(xiàn)。

 

圖6-14  PointStyle屬性樹(shù)  ShapeType在2D和3D外形間切換

圖6-15  紅十字ShapeType = Shape2D  Teal與Green對(duì)象ShapeType = Shape3D

注意!2D外形是在所有3D對(duì)象的頂部進(jìn)行渲染并且在其它對(duì)象可見(jiàn)性上不支持隱藏。

6.8.2線(xiàn)條樣式

圖6-16  LineStyle屬性

線(xiàn)條可以渲染為帶有陰影的3D線(xiàn)條或1像素寬的發(fā)線(xiàn)。

當(dāng)序列中含有大量數(shù)據(jù)時(shí),建議設(shè)置LineOptimization = Hairline,否則性能會(huì)有所減弱。

圖6-1

黃線(xiàn):LineStyle.LineOptimization=Hairline

紅線(xiàn):LineStyle.LineOptimization = NormalShaded

6.8.3添加點(diǎn)數(shù)

PointLineSeries3D支持兩種不同的點(diǎn)格式

• Points屬性(SeriesPoint3D數(shù)組)

• PointsCompact屬性(SeriesPointCompact3D)

設(shè)置要在PointsType屬性中使用的點(diǎn)格式。

注意!可綁定的WPF圖表不支持PointsCompact。

點(diǎn)

使用Points屬性時(shí),支持點(diǎn)的所有高級(jí)著色。

 

SeriesPoint3D結(jié)構(gòu)由以下字段組成:

double X:X軸值

double Y:Y軸值

double Z:Z軸值

Color color:個(gè)別數(shù)據(jù)點(diǎn)顏色,IndividualPointColors或MultiColorLine啟用時(shí),才可使用。

double sizeFactor:size factor乘以PointStyle.Size定義的大小。僅在IndividualPointSizes啟用時(shí)適用。

object Tag:可自由分配輔助對(duì)象,例如一些附加的細(xì)節(jié)。

點(diǎn)必須以代碼的形式添加。使用AddPoints(...)方法將點(diǎn)添加到現(xiàn)有點(diǎn)的末尾。

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); //添加點(diǎn)

結(jié)束

 

若要一次設(shè)置整個(gè)系列數(shù)據(jù)并覆蓋舊點(diǎn),可直接分配新的點(diǎn)數(shù)組:chart.View3D.PointLineSeries [0] .Points = pointsArray; //分配點(diǎn)數(shù)組PointsCompact

PointsCompact屬性可實(shí)現(xiàn)低內(nèi)存消耗,當(dāng)有大量的數(shù)據(jù)點(diǎn)時(shí)這十分重要。

SeriesPointCompact3D結(jié)構(gòu)由以下字段組成:

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); //添加點(diǎn)

結(jié)束

 

要一次設(shè)置整個(gè)系列數(shù)據(jù)并覆蓋舊點(diǎn),可直接分配新的點(diǎn)數(shù)組:

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

點(diǎn)數(shù)組

6.8.4單獨(dú)對(duì)點(diǎn)進(jìn)行著色

設(shè)置IndividualPointColors = True,點(diǎn)的顏色字段應(yīng)用會(huì)替代Material.DiffuseColor。

圖6-18 正在使用的IndividualPointColors

注意! 當(dāng)PointsType = PointsCompact時(shí),不支持單獨(dú)給點(diǎn)上色。

6.8.5單獨(dú)設(shè)置點(diǎn)的尺寸

通過(guò)設(shè)置IndividualPointSizes = True,這些點(diǎn)的sizeFactor字段便會(huì)生效。該系數(shù)會(huì)與PointStyle.Size中定義的大小相乘。

圖6-19正在使用的IndividualPointSizes

注意! 當(dāng)PointsType = PointsCompact時(shí),不支持單獨(dú)設(shè)置點(diǎn)的尺寸。

6.8.6多色線(xiàn)

要使用給定的數(shù)據(jù)點(diǎn)顏色對(duì)線(xiàn)著色,設(shè)置MultiColorLine = True,圖表在相鄰點(diǎn)中圖表插入顏色漸變。

圖6-20 啟用MultiColorLine

注意! 當(dāng)PointsType = PointsCompact時(shí),MultiColorLine不支持此功能。

6.8.7顯示百萬(wàn)散點(diǎn)

為了能夠顯示大量散點(diǎn),設(shè)置PointsOptimization = Pixels,然后每個(gè)序列點(diǎn)會(huì)作為單個(gè)像素進(jìn)行渲染。

圖6-21 百萬(wàn)散點(diǎn)  LineVisible = False,PointsVisible = True,PointsOptimization = Pixels

 

下一篇:Steema FastReport.Net:提供先進(jìn)的報(bào)告軟件應(yīng)用程序、庫(kù)和插件
上一篇:Eltima Software Serial Port Monitor功能多,超乎想象: 獨(dú)立解決..

                               

 京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話(huà):4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室

                         北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)

                            華滋生物