LightningChart 簡介
1. 概述
LightningChart Ultimate SDK是微軟Visual Studio 的一個插件,專攻大數(shù)據(jù)可視化呈現(xiàn)問題,用于 WPF(Windows Presentation Foundation)和 Windows Forms .NET 平臺。
Arction 公司的畫圖組件主要為有嚴謹要求的科學(xué),工程,測量和交易行業(yè)提供解決方案,特別專注于產(chǎn)品的執(zhí)行性能和先進的功能。
LightningChart一般是使用低版本的DirectX9和DirectX11 GPU加速(圖形渲染),而不是使用較慢的GDI/GDI+ 或WPF圖形APIs。當GPU不可用時(不可訪問時), LightningChart就會退而使用DirectX11/DirectX10 WARP軟件渲染,比如在一些虛擬機平臺上。而WARP其實已經(jīng)不是GPU加速了,而是通過CPU配合軟件包來渲染圖形。
1.1圖表版本
針對WPF平臺,LightningChart組件擁有不同的綁定級別版本,以在不同性能和MVVM(模型 - 視圖 - 視圖模型)可綁定性需求之間進行平衡。
|
圖表版本 |
屬性綁定 |
系列數(shù)據(jù)綁定 |
綁定每個數(shù)據(jù)點 |
性能 |
|
WPF(非綁定) |
否 |
否 |
否 |
超級棒 |
|
WPF(半綁定) |
是 |
否 |
否 |
非常好 |
|
WPF(全綁定) |
是 |
是 |
是 |
很好 |
|
WinForms |
否 |
否 |
否 |
最好 |
表1-1.綁定與性能矩陣
從綜合角度出發(fā),Arction建議使用半綁定API ( Semi-bindable API)
•為獲得WPF和多線程優(yōu)勢的最佳性能,請選擇非綁定圖表。
•需在WPF可綁定和性能之間進行很好的權(quán)衡,請選擇半綁定圖表。
•如需完全使用WPF MVVM設(shè)計模式支持,請選擇全綁定圖表。
半綁定圖表API與LightningChart v.6的WPF圖表非常相似。不過包含了擴展屬性綁定, 也覆蓋了在collections中創(chuàng)建的對象。
在同一個應(yīng)用程序中可以使用不同的圖表版本。因此,可以使用全綁定的圖表制作基本圖表,并綁定數(shù)據(jù)。對于高性能要求的項目,請使用非綁定的圖表。
(圖表)部分可綁定和全綁定的屬性集合(例如ViewXY axes, 3D lights)默認是為空的,所以它完全支持XAML編輯器。而非可綁定和WinForm的集合則會預(yù)先填充默認項。
注意,非可綁定的WPF chart是不能在XAML里配置的。只能在后臺代碼里使用它。
1.2組件

圖1-1. 左側(cè)是WPF工具箱組件。右側(cè)是WinForms工具箱組件
制圖裝配
LightningChartUltimate圖表組件, 在各種演示文稿中可視化數(shù)據(jù)。
在圖標的頂角, SB = Semi-bindable WPF chart 和 B = Bindable WPF chart
ChartManager 控制多個圖表組件的互操作和實時測量內(nèi)存管理。 具體操作請看第15章。
SignalTools組合
沒有UI的組件標記為X。
AudioInput (音頻輸入) 從聲音設(shè)備中讀取波形音頻流。 線路輸入或麥克風(fēng)輸入連接器是聲音設(shè)備中可用的典型選項。 實時流可以轉(zhuǎn)發(fā)到其他控件。 見第18章。
AudioOutput (音頻輸出)通過聲音設(shè)備來播放實時數(shù)據(jù)流, 如: 揚聲器或線路輸出。它不一定是音頻流,可以使用任何采樣的實時信號。 見第19章。
SignalGenerator (信號獲取)從多個可配置波形組件中獲取信號。 見第16章。
SignalReader (信號讀取)從信號文件中讀取波形數(shù)據(jù),如PCM格式的WAV文件。 見第17章。
SpectrumCalculator (頻譜計算) 通過使用FFT(快速傅立葉變換)將信號數(shù)據(jù)(時域/time domain)轉(zhuǎn)換為頻譜(頻域/ frequency domain)。 還包含頻域到時域的逆向轉(zhuǎn)換方法。 見第20章。
1.3 Namespaces/命名空間

表1-2. 所有LightningChart Ultimate版本的assembly name(裝配名稱)和namespace root(命名空間)
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫