LightningChart® .NET (产品编号:13309)

高性能WPF和Winforms图表,可以实时可视化多达数十亿个数据点。

标签:图表图表库.NET图表开发交互图表图表SDK数据可视化图表解决方案大数据处理图表控件图表显示

开发商: Arction Ltd

当前版本: v10.1.1

产品类型:控件

产品功能:图表

平台语言:.NET

开源水平:不提供源码

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

这是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 更新新闻


更新时间:2021-07-07 11:01:20.000 | 录入时间:2013-10-24 11:34:14.000 | 责任编辑:张莹心

相关产品
FinTech Web Charts

用于构建金融和交易应用程序的图表控件库

GLG Graphics Server

一款能通过使用AJAX技术在网页上显示动态实时图片的瘦客户端解决方案

Dynamic Configuration and Editing API

GLG工具包的一款可选控件,它可提供在运行时的高级动态配置与编辑功能

MindFusion.WPF Pack

集合了图表控件、日程控件以及报表控件,用于创建所有类型的流程图、方案、图形、表格、图表、日程、调度、商业报表、计量表等

在线咨询
联系我们
TOP
在线客服系统
live chat