翻譯|使用教程|編輯:楊鵬連|2020-11-04 11:47:54.770|閱讀 240 次
概述:我們改進了庫中粗線條的繪制,減少了約75%的內存使用,同時改善了線條的視覺效果。LightningChartJS 從1.3.1及以前的版本到2.0.0及以后的版本的遷移指南。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LightningChart JS是Web上性能最高的圖表庫具有出色的執行性能 - 使用高數據速率同時監控數十個數據源。 GPU加速和WebGL渲染確保您的設備的圖形處理器得到有效利用,從而實現高刷新率和流暢的動畫。非常適合用于貿易,工程,航空航天,醫藥和其他領域的應用。
相關推薦:
JavaScript可視化圖表庫LightningChart JS最新版安裝教程
JavaScript可視化圖表庫LightningChart JS入門第一步
LightningChartJS 遷移指南
從1.3.1及以前的版本到2.0.0及以后的版本。
LineSet改進
雖然這不是一個破壞兼容性的變化,但我們認為這值得在此強調。
我們改進了庫中粗線條的繪制,減少了約75%的內存使用,同時改善了線條的視覺效果。
軸的變化
在這個版本中,我們重構了我們的坐標軸tick策略的工作方式,以允許更復雜的坐標軸和更好的視覺風格。因此,tick策略的使用方式也發生了變化。
- 增加了Axis.setTickStrategy( TickStrategy, (optional)tickStrategyMutator )。
o 這用于設置 Axis 的 Tick Strategies,以及 Tick Strategies 的樣式元素。
o 突變器是可選的,僅在樣式化或修改TickStrategy元素時使用。
- DateTime TickStrategy原點現在可以通過setter方法設置。
o 使用一個突變器來改變DateTime Tick策略的DateOrigin。
o Axis.setTickStrategy( AxisTickStrategies.DateTime, ( tickStrategy ) => {
tickStrategy.setDateOrigin( dateOrigin ) }。)
軸刻度現在被分成三種不同的類別:
- 主要事項
o 這些總是顯示出來。
o 它們代表了所示比例尺中的主要閾值。
- 小刻度
o 默認顯示,可隱藏
o 在主要刻度之間匹配
o 如果標簽可以容納而不與其他標簽重疊,則顯示標簽。
* 否則只顯示部分或不顯示。
勾線和網格線的顯示不受影響
- 大ticks
o 與DateTime Tick策略一起使用。
o 顯示的是大的閾值(如日期中的年數)。
o 可以隱藏
- 極端ticks
o 默認情況下是隱藏的,可以啟用。
o 顯示在軸線的兩端。
o 有助于始終顯示一個軸的當前極端值。
不同的tick可以通過使用Axis.setTickStrategy()方法,通過使用可選的tickStrategyMutator來實現風格化。
- Axis.setTickStrategy( TickStrategy, ( mutator ) => { mutator.setMajorTickStyle( (tickStyle) => { tickStyle.setGridStrokeStyle( ... ) }。) } )
AxisTickStrategies.NumericWithUnits(數字單位)
NumericWithUnits TickStrategy已被刪除。通過使用Numeric TickStrategy及其setFormattingFunction()方法可以實現同樣的功能。
從圖表/軸的創建中刪除了默認的軸刻度線策略
舊的行為:
- 在創建圖表時
LightningChart.ChartXY( { defaultAxisXTickStrategy.DateTime() }。AxisTickStrategies.DateTime() }。)
- 在創建Axis時。
ChartXY.addAxisX( undefined, AxisTickStrategies.DateTime())
新行為。
- 在創建圖表時
LightningChart.ChartXY().setTickStrategy( AxisTickStrategies.DateTime )
- 在創建Axis時。
ChartXY.addAxisX().setTickStrategy( AxisTickStrategies.DateTime )
WebGL擴展要求
LightningChart JS現在需要以下WebGL擴展才能正常工作。
你已經知道我們這樣做的原因了--PointSet的性能得到了顯著提升。
儀表板選項
簡化了Dashboard的創建。圖表選項不再作為一個單獨的選項對象分開。`columnSpan`和`rowSpan`現在是可選的選項,如果沒有定義值,則默認為1。
requestAnimationFrame和cancelAnimationFrame的Polyfills
1.3.1版本及之前,我們已經為這些功能添加了自己的polyfills。從2.0.0版本開始,開發者需要為這些功能添加自己的polyfills。可以使用一個庫,如 requestAnimationFrame polyfill 庫來實現這個功能。這是為了遵循庫中多邊填充的最佳實踐而改變的。ColorHEX的變化
我們改變了ColorHEX方法中的值的順序(以前是#ARGB, #AARRGGBB),以對應CSS形式的#RGBA / #RRGGBBAA。
刪除過時的API
想要購買LightningChart JS正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn