在LightningChart JS 3.0.0新版本中,对3D图表进行了很多更改,也对图表库的其他改进,精致的互动示例。我们将极坐标图作为一种新的图表类型引入。
LightningChart JS是Web上性能最高的图表库具有出色的执行性能 – 使用高数据速率同时监控数十个数据源。 GPU加速和WebGL渲染确保您的设备的图形处理器得到有效利用,从而实现高刷新率和流畅的动画。非常适合用于贸易,工程,航空航天,医药和其他领域的应用。
LightningChart JS最新试用版
LightningChart JS v3.0.0安装路径:npm i @arction/lcjs
增加:
- PolarChart
 - PolarAxisAmplitude
 - PolarAxisRadial
 - PolarPoint
 - PolarPointSeries
 - PolarLineSeries
 - PolarPointLineSeries
 - PolarAreaSeries
 - PolarPolygonSeries
 - PolarSector
 - 对数轴支持XY图表
 - BoxSeries3D现在支持x, y或z的调色板填充
 - LineSeries.setDataCleaningThreshold, getDataCleaningThreshold
 - LineSeries.setCursorSolveBasis, getCursorSolveBasis
 - PointLineSeries.setCursorSolveBasis, getCursorSolveBasis
 - SplineSeries.setCursorSolveBasis, getCursorSolveBasis
 - StepSeries.setCursorSolveBasis, getCursorSolveBasis
 - UILUTCheckBox
 - 用于轴鼠标和触摸事件的API
 - UITick
 - UITickBuilder
 - UIElementBuilders.AxisTick
 - 改变鼠标交互到不同鼠标按钮的配置选项
 - UILegendBoxPanel.setLegendBoxes
 - NumericTickStrategy.setExtremeFormattingFunction
 - NumericTickStrategy.setMajorFormattingFunction
 - NumericTickStrategy.setMinorFormattingFunction
 - 用于订阅图表背景上的鼠标和触摸事件的API
 - 对耳塞的依赖(https://github.com/mapbox/earcut)。
 - 用于多边形三角剖分。
 
改变
- 附加一个带有颜色查询表(LUT)的系列,现在会自动用LUTUICheckBox组件将颜色步骤可视化。
 - LegendBox的标题不再被自动设置为与图表标题相匹配。标题可以通过新方法LegendBox.setTitle来设置。
 - 调整了LegendBox的默认样式,使其看起来更漂亮一些。
 - LegendBox.add API已经改变。请参阅迁移指南以了解详情。
 - LegendBoxEntry现在采用PalettedFill系列的相应样式。
 - Nib鼠标滚轮行为现在更直观了。
 - XY标记的默认样式已改为与AutoCursor相同。
 - 重命名了CustomTick.setTopPadding -> setTickLabelPadding
 - 重命名了PointableTextBox -> UIPointableTextBox
 - 对文本渲染性能的重大改进
 - 改变了默认的CheckBox按钮图片为UIButtonPictures.Circle
 - 将ResultTable.setFont重命名为setTextFont
 - 重新命名了UITextBox.setFont为setTextFont
 - 重新命名UICheckBox.setFont为setTextFont
 - 重新命名了LegendBoxEntry.setFont为setTextFont
 - Theme.chartBackgroundFillStyle更名为seriesBackgroundFillStyle
 - Theme.chartBackgroundStrokeStyle更名为seriesBackgroundStrokeStyle
 - on/offChartBackground…事件方法被重新命名为on/offSeriesBackground…
 - setChartBackgroundFillStyle方法改名为setSeriesBackgroundFillStyle
 - getChartBackgroundFillStyle方法改名为getSeriesBackgroundFillStyle
 - setChartBackgroundStrokeStyle方法改名为setSeriesBackgroundStrokeStyle
 - getChartBackgroundStrokeStyle方法重命名为getSeriesBackgroundStrokeStyle
 - 将默认的CheckBox按钮图片改为UIButtonPictures.Circle。
 - UILegendBoxPanel.add不再接受系列或其他附件。只能提供图表或仪表盘。
 - 默认LegendBox对齐方式从水平改为垂直。
 - 改进了默认的LegendBox定位。
 - 将默认的光标解决所有线型系列的基础改为 “最接近-x”。这可以通过新的方法来改变:setCursorSolveBasis。
 - 改进了用于渐进式和实时渲染的线型系列的渲染算法,使之执行得更快,看起来更好。
 - 大量优化了渐进式线型系列,用户可以放大/缩小并自动滚动。
 - 在启用数据清洗的滚动应用中,大大改善了线型系列的内存使用情况
 - AreaSeries和AreaRangeSeries的光标现在表现得和预期的一样,可以沿着X维度选择最近的数据点。
 - 光标现在也表现得更好。
 - 所有的dataPattern选项都已改变。不需要从DataPattern输出中选择一个选项,而是使用对象格式。
 - 例如 { pattern: ‘ProgressiveX’ }。详见文档/迁移指南。
 - onPanelBackground… -的方法被重命名为onBackground…
 - 将setResultTableFormatter,和getResultTableFormatter方法重命名为setCursorResultTableFormatter,和 getCursorResultTableFormatter。
 - 改进了API文档
 
删除
- DefaultLibraryStyle – 使用Themes.dark或任何其他主题代替。
 - UILegendBoxPanel标题API(setTitle, getTitle, setTitleFillStyle, getTitleFillStyle, setTitleFont, getTitleFont)
 - UILegendBoxPanel.setEntries,使用UILegendBoxPanel.setLegendBoxes实现相同的功能
 - ChartXY.addAxisX和addAxisY的布尔参数。用对象语法取代了
 - NumericAxisTickStrategy.setFormattingFunction。替换为每个刻度的单独设置器。
 - CustomTick.setPaddingBottom(可以通过TickMarker背景访问)。
 - CustomTick.setSidePaddings (可以通过TickMarker背景访问)
 - CursorBuilderXY.setTickMarkerXBackground
 - CursorBuilderXY.setTickMarkerYBackground
 - PointSeriesOptions3D.pointShape,使用PointSeries3D.setPointStyle代替。
 - PointLineSeriesOptions3D.pointShape,使用PointLineSeries3D.setPointStyle来代替。
 - Theme.numericTickStrategy3D使用Theme.numericTickStrategy代替。
 - Theme.dateTimeTickStrategy3D使用Theme.dateTimeTickStrategy代替。
 - DataPatterns. 使用对象格式代替,例如 { pattern: ‘ProgressiveX’ }。详见文档/迁移指南。
 
修正
- 修正了在某些情况下刻度线与其他刻度线重叠的问题。
 - 修正了当插值被禁用时,LUT的意外颜色阶梯行为。
 - 修正了当系列点在一条直线上时的Axis.fit()。
 - 修正了渐进式轴滚动有时会超过系列的问题
 - 修正了在1px x 1px的画布上渲染图表的情况
 - 修正了恒定线和波段触摸事件在仪表盘内不工作。
 - 修正了鼠标离开事件在所有情况下都不能正确触发的问题
 - 修正了在仪表盘内创建3D图表时的配置缺失,现在可以正确设置主题和disableAnimations。
 - 修正了ChartXY的不适当的处置行为。
 - 当使用SolidFill样式时,IntensitySeries现在支持高亮显示。
 - IntensitySeries的风格现在可以在LegendBox中正确匹配。
 - SurfaceSeries3D风格现在可以在LegendBox中正确匹配
 - 当悬停在相应的LegendBoxEntry上时,SurfaceSeries3D现在可以正确地突出显示。
 - 修正了一些系列边界比实际边界晚一帧的情况
 - 解决了SurfaceSeries3D线框和表面的一些Z字形战斗的问题。
 - 修正了SurfaceSeries3D和HeatmapMeshSeries不能说明第一和最后一列和一行的边界的问题。
 - 修正了轴笔尖鼠标滚轮滚动事件在发生交互时没有正确停止。
 - 修正了IntensitySeries在使用addColumn只添加数值时不更新的问题。
 - 修正了使用TypeScript的严格类型检查模式时的类型问题。
 - 修正了当设备像素比不完全为1时,线性梯度插值不正确的问题。
 
我们还将分享一些有趣的性能新闻,并分享有关我们JS性能演示所做的更改的信息,请继续关注!
如果您对该图表控件感兴趣,欢迎加入图表控件QQ交流群:
如果你想LightningChart JS应用于商业用途,欢迎咨询在线客服。

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!