原創|產品更新|編輯:楊鵬連|2021-06-21 14:59:44.837|閱讀 223 次
概述:LightningChart? .NE??T 最新版本 10.1.1 非常注重改進已經非常出色的性能能力。此版本中包含的一些改進是線系列的主要增強,用于實時監控和用戶與 IntensityGridSeries 和 PointLineSeries3D 的交互。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LightningChart.NET完全由GPU加速,并且性能經過優化,可用于實時顯示海量數據-超過10億個數據點。 LightningChart包括廣泛的2D,高級3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學,工程,醫學,航空,貿易,能源和其他領域的體繪制功能。
LightningChart.NET現已加入在線訂購,慧都年終鉅惠來襲,SignalTools , 12 months, WPF版本原價4105元,現價只需3499元,現在搶購立享優惠!立即購買>>
這是v10 LightningChart® .NET系列的第二個主要版本。這個版本主要關注LightningChart的性能。現在,圖表將具有改進的實時監測線列,改進的與IntensityGridSeries和PointLineSeries3D的交互,改進的使用1000的AnnotationXY和Polar Sectors時的性能。
樣本數據塊系列
SampleDataBlock系列是實時醫療監測應用的最佳系列類型,如ECG/EKG、EEG、工業監測應用、遙測和波形振動監測。
對IntensityGridSeries和PointLineSeries3D的改進
我們使大型IntensityGridSeries(熱圖)的縮放和平移速度提高了100倍(使用PixelRendering時)。同時,CPU負載從80%下降到20%。我們還改進了PointLineSeries3D的渲染速度和互動。數據點3D追蹤的速度提高了40倍。
使用1000個對象時的改進
我們已經使多個XY注釋和極地區域的渲染速度大大加快。當使用成千上萬的注釋時,渲染和圖表互動的速度提高了10-50倍。當使用Software11渲染引擎時,有數千個扇區的Polarchart的渲染速度提高了10倍。
其他改進和功能
TradingChart組件現在也支持MarketStack數據提供者,并增加了2個新的技術指標(隨機震蕩指標和資金流指數)。我們為LineCollection添加了新的GetSegmentsAtPoint()方法(用于識別指定位置的段)。我們添加了新的屬性來控制LegendBox的復選框大小和3D墻的完全透明。現在,用戶可以指定要從VolumeModel中剪切的顏色范圍。
NuGet軟件包的變化
新功能
用戶可以用布爾值(即FullTransparent)將3D墻體材料設置為完全透明。
改進之處
錯誤修復
以前,Y軸標題的文本和邊框在旋轉到-90°時被錯誤地對齊。
未定義類別的問題
此外,LightningChart.nupkg將包含從8.0.1版到最新的所有次要和主要版本。
向后兼容的突破:行為上的改變。
從現在開始,NuGet包的主要名稱是 "LightningChart"。它與WPF、WinForms和UWP應用程序的名稱/包相同。此外,LightningChart.nupkg將包含從8.0.1版到最新的所有次要和主要版本。
請查看其余的更新日志以了解詳細的信息。這是10.1.1版相對于10.0.1版的全部變化列表
SampleDataBlockSeries是可視化滾動/掃視實時數據的最佳系列類型。由于刷新間隔的變化非常小,它提供了一個平滑的監控體驗,比Sam-pleDataSeries好得多。SampleDataBlockSeries使用更少的RAM和CPU資源,提供了更高的FPS和對用戶交互的明顯更好的響應。
為用戶改變圖例框復選框大小[DPI]添加了公共屬性--CheckBoxSize。
LineCollection的新方法(GetSegmentsAtPoint)返回SegmentLine數組索引的列表。
只有穿過指定點的線段才會被添加到列表中。
通過使用ClipColorRange和ColorRan geToClip屬性,增加了用戶從體積模型中剪輯顏色范圍的能力。
注釋有幾個Allow...標志,它們為移動鎖定/解鎖了注釋的不同部分。禁用AllowUserInteraction會停止任何動作(包括移動、旋轉、引發點擊事件等)。AllowAnchorAdjust控制箭頭起點的移動(以及文本區旋轉的相對點)。AllowDragging控制TextBox的移動。AllowResize控制TextBox的大小。 AllowRotate控制TextBox的大小。AllowTargetMove控制箭頭結束點的移動。
用戶現在可以在自定義刻度上有相同的值,但在同一位置有不同的顏色、樣式或文本。
現在,圖表的渲染將明顯加快,特別是當注釋在可見范圍之外時。例如,如果創建了1000個注釋,但是只有1%的注釋在可見范圍內,那么圖表的渲染速度將提高10-50倍(與以前的版本相比)。
以前,當點的數量達到一百萬或更多時,在3D云上讀取鼠標的位置是非常慢的。改進后的版本允許實時跟蹤,比以前快100倍。
注意,當PointLineSeries3D.AllowUserInteraction被啟用時,與3D世界的互動(例如旋轉)現在也會變得非常快。AllowUserInteraction(允許用戶互動)被啟用。然而,不建議在攝像機/View3D變化期間調用PointLineSeries3D.IsPositionOver()方法,因為它可能會減慢交互。
現在,對于非常大的IntensityGridSeries(超過一百萬個節點)的縮放/平移速度要快得多。對于要求非常高的網格,它可以快上百倍。請注意,這是在為IntensityGridSeries啟用PixelRendering時實現的。
圖像可以作為多個圖表對象的填充或形狀使用。這一改進有助于提高整個圖表的渲染速度。
如果區域內沒有可見的數據點,則防止AutoYFit。
現在,水平條和垂直條的渲染是相似的。有兩個特殊的不同情況。首先,如果Bars.Values[i].Value=0,那么條形圖就不會被渲染(但會顯示標簽)。第二,如果相對值非常小(比如在放大時),那么至少會顯示1px的寬度/高度。
如果在固定尺寸和矢量格式下調用CopyToClipboard(SaveToFile,SaveToStream已被fiex inv10.0.1)方法,圖表不再崩潰。
以前它可能會導致長時間的延遲和空白文件(ChartMessage可能會報告 "Settingdisposed item as render target")。現在,錯誤被修復了。
3D的默認Shape2D形狀沒有被正確設置。它沒有顯示矩形,而是顯示為HollowBasicActive。這個錯誤只影響到10.0.1版本。
只影響到10.0.1版本。當試圖修改可綁定的屬性Wall3D Thickness和LineSeriesCursor GrabPadding時,拋出InvalidCastException。現在錯誤已經修復。
WPF和WinForms中的字體現在可以被正確修改。此外,WinForms中的字體大小也能正確顯示。
當使用LabelTicksGap時,圖表的圖形區域的大小得到了更好的計算。
以前LegendBox的大小似乎沒有被考慮到,或者沒有正確考慮到Categorytext的大小。現在錯誤已經修復。
以前,在某些情況下,對于低分辨率的圖表/窗口,外弧線不夠圓。
以前,如果使用尺寸參數,平鋪的地圖背景(來自HERE地圖供應商)不能用圖表(SaveToFile或CaptureToClipboard方法)保存。現在這個問題已經解決了。
以前,滾動條在某些情況下(當邊距改變時)不能正確繪制。現在它被修復了。
在啟動時,XY系列點的顏色和SeriesEventMarker符號的顏色可能無法正確報告(僅在10.0.1版)。現在這個問題已經解決了,屬性編輯器和讀取的屬性可以正確獲得數值。
當軸的最小值>0時,有時會跳過打鉤。
問題僅限于v10.0.1。如果背景(圖表或圖形區域)的填充顏色具有相同的透明度組件,那么導出/打印的圖表的光柵圖像可能會有偽影。現在該錯誤已被修復。
ZoomPanOptions.RectangleZoomingThreshold屬性控制鼠標下移和鼠標當前位置的距離,以便應用縮放。
為了避免包的碎片化和減少混亂,我們正在改變LightningChart® .NET庫的包的命名。從現在開始,NuGet包的主要名稱是 "LightningChart"。它與WPF、WinForms和UWP應用程序的名稱/包相同。
現在,水平條和垂直條的渲染是相似的。有兩種特殊且不同的情況。
首先,如果Bars.Values[i].Value=0,那么就不會渲染條形圖(但會顯示標簽)。
第二,如果相對值非常小(比如在縮放過程中),那么至少會顯示1px的寬度/高度。
以前,如果屏幕上的相對欄尺寸小于這個像素,水平欄總是顯示(即使是Value=0),垂直欄可能會消失。
WinForms中的字體大小現在可以正確顯示,即字體大小為8.25的字體被呈現為8.25像素的字體。
想要購買LightningChart.NET正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn