LightningChart Ultimate v.8.3 新功能介紹:
新功能介紹
1. MeshModels – 查找鼠標點擊的三角形………………………………………………………………………………2
2. 新的 SeriesEventMarkers 圖形, Y 軸上的投影………………………………………………………………………3
3. ViewXY’s FreeformPointLineSeries CustomLinePointColoringAndShaping 的事件改進………4
4. 在ViewPolar’s PointLineSeries 中添加線型和著色事件 ………………………………………………………5
5. 極坐標圖軸的改進……………………………………………………………………………………………………………6
1.MeshModels – 根據鼠標點擊位置點位三角形
用鼠標追蹤MeshModels。追蹤效果以注釋的形式顯示出來。
MeshModels根據鼠標點擊位置,追蹤定位三角形。
使用MouseTriangleTraced事件。它會通過鼠標點擊位置,指示距離相機最近的三角形。
事件參數包含以下信息:
• IntersectionPointAxisValues: 軸值中,三角面的交點
• ModelSpaceTriangleCoordinates: 在3D模型空間坐標軸中,鼠標點擊三個三角形的角點(頂點)陣列
• WorldSpaceTriangleCoordinates: 在3D世界空間坐標軸中,鼠標點擊三個三角形的角點(頂點)陣列
• NearestCoordinateIndex: 追蹤三角形最近的坐標索引, 0…2的值. 使用索引,從ModelSpaceTriangleCoordinates 或 WorldSpaceTriangleCoordinates陣列中提取坐標 。
2.新的 SeriesEventMarkers形狀, Y軸投影
除了正常的一組圖形之外, SeriesEventMarker 支持兩種特殊的 Symbol.Shape 設置, 允許垂直線Y軸刻度線投影: HollowYAxis 和 HollowYAxisActive. 它們是1個像素寬的垂直線, 而且它從附屬的Y軸系列獲取 MajorTicks 和 MinorTicks 的位置。要調整刻度線長度, 可以編輯 YAxis.MajorDivTickStyle.LineLength 和 YAxis.MinorDivTickStyle.LineLength 屬性。
兩個特殊 SeriesEventMarkers 形狀: HollowYAxis 和 HollowYAxisActive. 這在制作每個系列數據指針時非常方便。
3.ViewXY’s FreeformPointLineSeries CustomLinePointColoringAndShaping 事件的改進
在事件參數中添加了數據點索引
• HasDataPointIndices: 僅適用于 FreeformPointLineSeries.
• DataPointIndices: 數據點索引包含于坐標和顏色數組中。 注意:如果圖表的X軸和Y軸或坐標軸相等,圖表將跳過線構建中的后續(xù)點。使用DataPointIndices信息,您可以從數據點的PointColor域或外部顏色數組中選取線點的顏色。
新增的數據點索引組非常方便,在用數據點索引選取顏色時(上面一行),或者復制坐標實際著色(下面一行)。
4. 在ViewPolar PointLineSeries中添加線型和著色
坐標和顏色事件CustomLinePointColoringAndShaping可以用于PointLineSeriesPolar中。
它以類似于ViewXY’s FreeFormPointLineSeries的方式,包含數據點索引(參照功能3)
CustomLinePointColoringAndShaping 事件用于處理顏色和坐標線。
5.極坐標圖軸功能改進
• 軸可以根據幅角、角度或兩者反轉
• 扭轉角度比例, 設置 AngularReversed = True. 扭轉幅角比例, 設置 AmplitudeReversed = True.
左側的圖形, 比例沒有反轉. 右側的圖形, AngularReversed = True 且 AmplitudeReversed = True.
• 增加了一種方法,可以構造出與極坐標圖正常方向不同角度的幅角刻度。
使用 AmplitudeAxisAngle旋轉幅角軸的位置。 幅角標尺角度可設置為一個絕對的角(AmpitudeAxisAngleType = Absolute), 或者相對于 角度標尺的角 。(AmpitudeAxisAngleType = Relative).
AngleOrigin = 30. AmplitudeAxisAngle = 90. On the left, AmplitudeAxisAngleType = Absolute. On the right, AmplitudeAxisAngleType = Relative: Overall the amplitude scale rotates 120 degrees in this case.
• 設置角度分格
默認情況下,圖表盡量包含盡可能多的角度分格。要控制角度分格,請將AngularAxisAutoDivSpacing設置為False,然后該圖表嘗試使用AngularAxisMajorDivCount分格數。如果圖表空間太小而無法渲染所有分格和標簽,則會使用較少的分格數量。