高性能2D和3D图表LightningChart JS发布最新版v.3.0.0

原创|产品更新|编辑:杨鹏连|2021-05-07 10:06:29.100|阅读 41 次

概述:在LightningChart JS 3.0.0新版本中,对3D图表进行了很多更改,也对图表库的其他改进,精致的互动示例。我们将极坐标图作为一种新的图表类型引入。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

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交流群:740060302


如果你想LightningChart JS应用于商业用途,欢迎咨询慧都在线客服

关注下方的微信公众号,及时获取产品最新资讯▼▼▼


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat