图表控件LightningChart .NET最新版v10.1.1变更日志

LightningChart? .NE??T 最新版本 10.1.1 非常注重改进已经非常出色的性能能力。此版本中包含的一些改进是线系列的主要增强,用于实时监控和用户与 IntensityGridSeries 和 PointLineSeries3D 的交互。

LightningChart.NET完全由GPU加速,并且性能经过优化,可用于实时显示海量数据-超过10亿个数据点。 LightningChart包括广泛的2D,高级3D,Polar,Smith,3D饼/甜甜圈,地理地图和GIS图表以及适用于科学,工程,医学,航空,贸易,能源和其他领域的体绘制功能。

LightningChart.NET现已加入在线订购,年终钜惠来袭,SignalTools , 12 months, WPF版本原价4105元,现价只需3499元,现在抢购立享优惠!立即购买>>

LightningChart.NET最新试用版

这是v10 LightningChart.NET系列的第二个主要版本。这个版本主要关注LightningChart的性能。现在,图表将具有改进的实时监测线列,改进的与IntensityGridSeries和PointLineSeries3D的交互,改进的使用1000的AnnotationXY和Polar Sectors时的性能。

样本数据块系列

我们正在引入SampleDataBlockSeries,这是一个为实时应用完全优化的新系列。它以最少的CPU和内存消耗提供了最佳的性能,并在数据滚动/扫描方面具有无可比拟的平滑性。这允许同时渲染极高数量的数据点。

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软件包的变化

为了避免包的碎片化和减少混乱,我们正在改变LightningChart.NET库的包的命名。
从现在开始,NuGet包的主要名称是 “LightningChart”。它与WPF、WinForms和UWP应用程序的名称/包相同。此外,LightningChart.nupkg将包含从8.0.1版到最新的所有次要和主要版本。
请查看其余的更新日志以了解详细的信息。这是10.1.1版相对于10.0.1版的全部变化列表

新功能

  • SampleDataBlockSeries – 引入了一个新的、超快的线型系列。

SampleDataBlockSeries是可视化滚动/扫视实时数据的最佳系列类型。由于刷新间隔的变化非常小,它提供了一个平滑的监控体验,比Sam-pleDataSeries好得多。SampleDataBlockSeries使用更少的RAM和CPU资源,提供了更高的FPS和对用户交互的明显更好的响应。

  • 用户现在可以改变图例框复选框的大小。

为用户改变图例框复选框大小[DPI]添加了公共属性–CheckBoxSize。

  • 为LineCollection增加了GetSegmentsAtPoint方法。

LineCollection的新方法(GetSegmentsAtPoint)返回SegmentLine数组索引的列表。
只有穿过指定点的线段才会被添加到列表中。

  • 用户现在可以将3D墙面设置为完全透明。

用户可以用布尔值(即FullTransparent)将3D墙体材料设置为完全透明。

改进之处

  • 现在用户可以从VolumeModel中截取颜色范围。

通过使用ClipColorRange和ColorRan geToClip属性,增加了用户从体积模型中剪辑颜色范围的能力。

  • 完善了用户移动时的注释行为。

注释有几个Allow…标志,它们为移动锁定/解锁了注释的不同部分。禁用AllowUserInteraction会停止任何动作(包括移动、旋转、引发点击事件等)。AllowAnchorAdjust控制箭头起点的移动(以及文本区旋转的相对点)。AllowDragging控制TextBox的移动。AllowResize控制TextBox的大小。 AllowRotate控制TextBox的大小。AllowTargetMove控制箭头结束点的移动。

  • Axis CustomTicks现在可以有相同的值,但有不同的其他属性。

用户现在可以在自定义刻度上有相同的值,但在同一位置有不同的颜色、样式或文本。

  • 当使用1000个注解时,改进了图表的渲染。

现在,图表的渲染将明显加快,特别是当注释在可见范围之外时。例如,如果创建了1000个注释,但是只有1%的注释在可见范围内,那么图表的渲染速度将提高10-50倍(与以前的版本相比)。

  • 改进了PointLineSeries3D的渲染速度和互动。

以前,当点的数量达到一百万或更多时,在3D云上读取鼠标的位置是非常慢的。改进后的版本允许实时跟踪,比以前快100倍。
注意,当PointLineSeries3D.AllowUserInteraction被启用时,与3D世界的互动(例如旋转)现在也会变得非常快。AllowUserInteraction(允许用户互动)被启用。然而,不建议在摄像机/View3D变化期间调用PointLineSeries3D.IsPositionOver()方法,因为它可能会减慢交互。

  • 改进了非常大的IntensityGridSeries的缩放/平移速度。

现在,对于非常大的IntensityGridSeries(超过一百万个节点)的缩放/平移速度要快得多。对于要求非常高的网格,它可以快上百倍。请注意,这是在为IntensityGridSeries启用PixelRendering时实现的。

  • 在SW11渲染过程中,改进了具有1000个扇区的Polar图表的交互。
  • 对WPF的图像加载进行了小幅加速。

图像可以作为多个图表对象的填充或形状使用。这一改进有助于提高整个图表的渲染速度。

错误修复

  • 修正了AnnotationXY IsPositionOver,以便在Sweep模式下正确检测位置。
  • 如果没有可见的数据点,防止AutoYFit。

如果区域内没有可见的数据点,则防止AutoYFit。

  • 纠正了对小数值的BarSeries渲染 – [BCB]

现在,水平条和垂直条的渲染是相似的。有两个特殊的不同情况。首先,如果Bars.Values[i].Value=0,那么条形图就不会被渲染(但会显示标签)。第二,如果相对值非常小(比如在放大时),那么至少会显示1px的宽度/高度。

  • 将固定尺寸的矢量格式的图表复制到Clipboard不再导致崩溃。

如果在固定尺寸和矢量格式下调用CopyToClipboard(SaveToFile,SaveToStream已被fiex inv10.0.1)方法,图表不再崩溃。

  • 当Polar图表被导出为矢量格式的自定义尺寸时,修正了CopyToStream错误。
  • 修正了PolygonSeries XY由于高亮而导致的崩溃。
  • 当调用带有固定参数的SaveToStream时,图表不应该再崩溃。

以前它可能会导致长时间的延迟和空白文件(ChartMessage可能会报告 “Settingdisposed item as render target”)。现在,错误被修复了。

  • 3D的默认Shape2D形状没有被正确设置。

3D的默认Shape2D形状没有被正确设置。它没有显示矩形,而是显示为HollowBasicActive。这个错误只影响到10.0.1版本。

  • 绑定属性Wall3D Thickness和LineSeriesCursor GrabPadding得到修复。

只影响到10.0.1版本。当试图修改可绑定的属性Wall3D Thickness和LineSeriesCursor GrabPadding时,抛出InvalidCastException。现在错误已经修复。

  • 字体可以被正确修改 – [BCB].

WPF和WinForms中的字体现在可以被正确修改。此外,WinForms中的字体大小也能正确显示。

  • 图表图形区域在LabelTicksGap下表现正确。

当使用LabelTicksGap时,图表的图形区域的大小得到了更好的计算。

  • 修正了使用分类时LegendBox布局的错误。

以前LegendBox的大小似乎没有被考虑到,或者没有正确考虑到Categorytext的大小。现在错误已经修复。

  • 在渲染更平滑的线条方面的小改进。
  • 对于使用渲染引擎9的重叠点,现在可以正确绘制点的边界。
  • 极地扇形的弧线现在更加圆滑了。

以前,在某些情况下,对于低分辨率的图表/窗口,外弧线不够圆。

  • 修复了PolygonSeries渲染区域对某些非常薄的多边形的计算。- [BCB].
  • 当SaveToFile和CaptureToClipboar方法带有尺寸参数时,修正了HERE地图在图表上的渲染。

以前,如果使用尺寸参数,平铺的地图背景(来自HERE地图供应商)不能用图表(SaveToFile或CaptureToClipboard方法)保存。现在这个问题已经解决了。

  • 滚动条的位置在边距改变后现在能正确绘制。

以前,滚动条在某些情况下(当边距改变时)不能正确绘制。现在它被修复了。

  • XY系列点的颜色和SeriesEventMarker符号的颜色报告正确。

在启动时,XY系列点的颜色和SeriesEventMarker符号的颜色可能无法正确报告(仅在10.0.1版)。现在这个问题已经解决了,属性编辑器和读取的属性可以正确获得数值。

  • 修正了有时无法绘制最小值的轴刻度的错误。

当轴的最小值>0时,有时会跳过打钩。

  • 当悬停在系列上时,PointLineSeries3D高亮现在对2D风格的点起作用。
  • 半透明图表的背景现在能以光栅图像格式正确保存。

问题仅限于v10.0.1。如果背景(图表或图形区域)的填充颜色具有相同的透明度组件,那么导出/打印的图表的光栅图像可能会有伪影。现在该错误已被修复。

  • 当图表解析OBJ文件时,MeshModel的透明度将被考虑在内。
  • ViewXY的RectangleZoomingThreshold属性现在被遵守了。

ZoomPanOptions.RectangleZoomingThreshold属性控制鼠标下移和鼠标当前位置的距离,以便应用缩放。

  • Y轴标题在不同角度的正确对齐位置上被渲染。

以前,Y轴标题的文本和边框在旋转到-90°时被错误地对齐。

未定义类别的问题

  • NuGet包的名称是LightningChart。它包括从v8.0.1开始的所有版本。

为了避免包的碎片化和减少混乱,我们正在改变LightningChart.NET库的包的命名。从现在开始,NuGet包的主要名称是 “LightningChart”。它与WPF、WinForms和UWP应用程序的名称/包相同。

此外,LightningChart.nupkg将包含从8.0.1版到最新的所有次要和主要版本。

向后兼容的突破:行为上的改变。

  • 纠正了小数值的BarSeries的渲染。

现在,水平条和垂直条的渲染是相似的。有两种特殊且不同的情况。
首先,如果Bars.Values[i].Value=0,那么就不会渲染条形图(但会显示标签)。
第二,如果相对值非常小(比如在缩放过程中),那么至少会显示1px的宽度/高度。
以前,如果屏幕上的相对栏尺寸小于这个像素,水平栏总是显示(即使是Value=0),垂直栏可能会消失。

  • 字体可以被正确修改。

WinForms中的字体大小现在可以正确显示,即字体大小为8.25的字体被呈现为8.25像素的字体。

  • 对于一些非常薄的多边形,PolygonSeries的渲染区域计算得到了修正。


想要购买LightningChart.NET正版授权,或了解更多产品信息请点击【咨询在线客服】

图表控件LightningChart .NET最新版v10.1.1变更日志

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月18日
下一篇 2021年5月18日

相关推荐

发表回复

登录后才能评论