当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

LightningChart Ultimate SDK:专攻大数据可视化呈现问题!

发布时间:2018/12/17 浏览量:3684

LightningChart 简介

 

1. 概述

LightningChart Ultimate SDK是微软Visual Studio 的一个插件,专攻大数据可视化呈现问题,用于 WPF(Windows Presentation Foundation)和 Windows Forms .NET 平台。 

 

Arction 公司的画图组件主要为有严谨要求的科学,工程,测量和交易行业提供解决方案,特别专注于产品的执行性能和先进的功能。

 

LightningChart一般是使用低版本的DirectX9和DirectX11 GPU加速(图形渲染),而不是使用较慢的GDI/GDI+ 或WPF图形APIs。当GPU不可用时(不可访问时), LightningChart就会退而使用DirectX11/DirectX10 WARP软件渲染,比如在一些虚拟机平台上。而WARP其实已经不是GPU加速了,而是通过CPU配合软件包来渲染图形。

 

1.1图表版本

 

针对WPF平台,LightningChart组件拥有不同的绑定级别版本,以在不同性能和MVVM(模型 - 视图 - 视图模型)可绑定性需求之间进行平衡。

 

 

图表版本

属性绑定

系列数据绑定

绑定每个数据点

性能

WPF(非绑定)

超级棒

WPF(半绑定)

非常好

WPF(全绑定)

很好

WinForms

最好

表1-1.绑定与性能矩阵

 

从综合角度出发,Arction建议使用半绑定API ( Semi-bindable API)

•为获得WPF和多线程优势的最佳性能,请选择非绑定图表。

•需在WPF可绑定和性能之间进行很好的权衡,请选择半绑定图表。

•如需完全使用WPF MVVM设计模式支持,请选择全绑定图表。

 

半绑定图表API与LightningChart v.6的WPF图表非常相似。不过包含了扩展属性绑定, 也覆盖了在collections中创建的对象。

 

在同一个应用程序中可以使用不同的图表版本。因此,可以使用全绑定的图表制作基本图表,并绑定数据。对于高性能要求的项目,请使用非绑定的图表。

 

 (图表)部分可绑定和全绑定的属性集合(例如ViewXY axes, 3D lights)默认是为空的,所以它完全支持XAML编辑器。而非可绑定和WinForm的集合则会预先填充默认项。

注意,非可绑定的WPF chart是不能在XAML里配置的。只能在后台代码里使用它。

 

1.2组件

 

图1-1. 左侧是WPF工具箱组件。右侧是WinForms工具箱组件

 

 

制图装配

 

LightningChartUltimate图表组件, 在各种演示文稿中可视化数据。 

在图标的顶角, SB = Semi-bindable WPF chart 和 B = Bindable WPF chart

 

ChartManager 控制多个图表组件的互操作和实时测量内存管理。 具体操作请看第15章。

 

SignalTools组合

 

没有UI的组件标记为X。

 

AudioInput (音频输入) 从声音设备中读取波形音频流。 线路输入或麦克风输入连接器是声音设备中可用的典型选项。 实时流可以转发到其他控件。 见第18章。

 

AudioOutput (音频输出)通过声音设备来播放实时数据流, 如: 扬声器或线路输出。它不一定是音频流,可以使用任何采样的实时信号。 见第19章。

 

SignalGenerator (信号获取)从多个可配置波形组件中获取信号。 见第16章。

 

SignalReader (信号读取)从信号文件中读取波形数据,如PCM格式的WAV文件。 见第17章。

 

SpectrumCalculator (频谱计算)  通过使用FFT(快速傅立叶变换)将信号数据(时域/time domain)转换为频谱(频域/ frequency domain)。 还包含频域到时域的逆向转换方法。 见第20章。

 

1.3 Namespaces/命名空间

 

表1-2. 所有LightningChart Ultimate版本的assembly name(装配名称)和namespace root(命名空间)

北京哲想软件有限公司