LightningChart Ultimate软件开发工具包是Microsoft Visual Studio的一个插件,包括用于WPF(Windows Presentation Foundation)和Windows Forms .NET平台的数据可视化相关软件组件和工具类。
Arction公司的组件专为具有严谨的科学,工程,测量和交易提供解决方案,特别专注于产品的执行性能和非常先进的功能。
LightningChart组件使用低级DirectX9和DirectX11 GPU加速,而不是较慢的GDI / GDI +或WPF Graphics API。 当GPU无法访问或没有显卡的情况下,LightningChart WARP自动渲染软件,例如在某些虚拟机中。
图表版本
在WPF中,LightningChart组件可用于不同的绑定级别版本,以在不同性能和MVVM(模型 - 视图 - 视图模型)可绑定性需求之间进行平衡。
提供4款API
•为获得WPF和多线程优势的最佳性能,请选择非绑定图表。
•对于WPF可绑定性和性能之间进行折衷,请选择半绑定图表。
•对于完整的WPF MVVM设计模式支持,请选择全绑定图表。
半绑定图表API与LightningChart v.6的WPF图表非常相似,但包含扩展属性绑定,cover also objects created in collections.也覆盖了在集合中创建的对象。
不同的图表版本可以在同一个应用程序中使用。因此,可以使用全绑定的图表制作基本图表,并绑定数据。对于关键性任务,使用非绑定的图表。
默认情况下,半绑定和WPF全绑定图表集合属性(如ViewXY轴,3D灯)为空,它将全面支持XAML编辑器。在非绑定和WinForms集合中预填充默认项。
注意!非绑定WPF图表根本不用于在XAML中进行配置,而是在代码隐藏中使用它。
组件
图1-1. 左侧是WPF工具箱组件。右侧是WinForms工具箱组件
图表组合
SpectrumCalculator 通过使用FFT(快速傅立叶变换)将信号数据(时域)转换为频谱(频域)。 还包含频域到时域的逆向转换方法。 见第20章。
命名空间
表1-2. 所有LightningChart Ultimate版本的装配名称和命名空间。
LightningChart®许可证管理
添加许可证
通过运行License Manager应用程序,从Windows的开始菜单程序/ Arction / LightningChart Ultimate SDK / License Manager来管理许可证。
Arction组件使用许可证密钥保护系统。您只能使用有效许可证的组件。许可证有以下信息:
•启用功能,如ViewXY,View3D,ViewPie3D,Maps,ViewPolar,ViewSmith,Volume
渲染,信号工具
•WPF / WinForms /两种技术
•许可证可以在多少台电脑上激活(标准配置为1台)。
•订购到期日(更新和支持结束日期)
•技术支持包容性
•开发者许可证或浮动许可证
•学生执照
当您将Arction组件从Toolbox拖到应用程序中时,您可能会被要求在许可证管理器窗口中提供许可证密钥。 从您发送的许可证文件中一次添加所有许可证密钥。 单击文件中的添加...并浏览.alf文件。
在LicenseManager中添加许可证密钥
图:在LicenseManager中添加许可证密钥
添加许可证后,每个开发人员的许可证都将自动激活到互联网上的许可证服务器。
如果互联网连接不可用,请使用“通过电子邮件激活/停用”功能。
通过电子邮件离线激活许可证
图: 通过电子邮件离线激活许可证
按照屏幕上的说明,通过[email protected]向Arction授权团队发送电子邮件。
Arction将提供如何安装离线许可证的说明。预计在2个工作日内可收到回复。
注:通过电话启动/禁用不可用,因为密钥代码包含数千个字符。
注:从LightningChart v.7.1起,ChartManager组件不再需要许可证密钥。
注:从LightningChart v.8.0起,不支持LIC格式的许可证密钥。 需要提供ALF许可证。 如果您没有收到ALF许可证,请联系Arction。
许可证可以使用“删除”按钮从系统中删除。 它需要联网才能自动停用。 如果互联网连接不可用,请使用“通过电子邮件激活/停用”功能。
使用模式=停用。
许可证被禁用后,可以将其安装到另一台计算机上。
为了能够将Lightning Chart应用程序应用到你所部署软件的计算机上,必须在代码中应用部署密钥。 可以通过按复制部署键到剪贴板按钮从许可证密钥中提取部署密钥。
在代码中,为组件使用静态SetDeploymentKey方法。 例如:
WinForms
在组件需要使用之前,调用SetDeploymentKey方法。 例如: 在主要(Main)方法的开头,或在表单(Form)或用户控件(UserControl)的构造函数之中。 以下是一个在主要(Main)方法的开头如何应用的示例。
using System;
using System.Collections.Generic; using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
static class Program
{
///
/// The main entry point for the application.
/// [STAThread]
static void Main()
{
//Set Deployment Key for Arction components
string deploymentKey = "VMalgCAAO6kO1RgiNIBJABVcG.R..Kikfd...";
Arction.WinForms.Charting.LightningChartUltimate.SetDeploymentKey(deploymentKey); Arction.WinForms.SignalProcessing.SignalGenerator.SetDeploymentKey(deploymentKey); Arction.WinForms.SignalProcessing.AudioInput.SetDeploymentKey(deploymentKey); Arction.WinForms.SignalProcessing.AudioOutput.SetDeploymentKey(deploymentKey); Arction.WinForms.SignalProcessing.SpectrumCalculator.SetDeploymentKey(deploymentKey); Arction.WinForms.SignalProcessing.SignalReader.SetDeploymentKey(deploymentKey);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
WPF
在组件需要使用之前,调用SetDeploymentKey方法。 例如: 在应用程序类构造函数(App class constructor)的开头,或在Window或用户控件(UserControl)的构造函数之中。 以下是一个在App.xaml.cs的开头如何应用的示例:
using System;
using System.Collections.Generic; using System.Configuration;
using System.Data; using System.Linq; using System.Windows;
using Arction.Wpf.SignalProcessing;
namespace WpfApplication1
{
///
/// Interaction logic for App.xaml
///
public partial class App : Application
{
public App()
{
//Set Deployment Key for Arction components string deploymentKey = "lfngCAAO6kOfjh…";
//Set Deployment Key for fully bindable chart, if you use it Arction.Wpf.BindableCharting.LightningChartUltimate
.SetDeploymentKey(deploymentKey);
//Set Deployment Key for semi-bindable chart, if you use it Arction.Wpf.SemibindableCharting.LightningChartUltimate
.SetDeploymentKey(deploymentKey);
//Set Deployment Key for non-bindable chart, if you use it Arction.Wpf.Charting.LightningChartUltimate
.SetDeploymentKey(deploymentKey);
SignalGenerator.SetDeploymentKey(deploymentKey); AudioInput.SetDeploymentKey(deploymentKey);
AudioOutput.SetDeploymentKey(deploymentKey); SpectrumCalculator.SetDeploymentKey(deploymentKey); SignalReader.SetDeploymentKey(deploymentKey);
}
}
}
注意!在应用程序中没有设置部署密钥时,在目标机器中也将进入30天试用模式。
试用期为30天,之后,您必须购买许可证才能继续使用本产品。所有通过试用许可证创建的项目也将在更新到适当的许可证之后才能生效。当运行使用试用许可证构建的图表应用程序时,您将看到一个试用版nag消息。
浮动许可证可以安装到无限数量的计算机上。 只有购买过的并发用户数可以使用LightningChart进行开发。 在开发人员完成LightningChart开发之后,到另一个开发人员开始使用之前,大约有10-15分钟的超时时间。
必须设置与开发人员许可证相同的部署密钥。
默认情况下,浮动许可证由Arction公司的许可证服务器(Arction Licensing Server)控制。 开发时需要连续的网络连接。
客户端浮动许可证控制器(Customer-side floating license controller)现在也可用。开发计算机通过局域网连接到在客户组织中运行的服务。不会出现与Arction公司或其他各方的在线沟通情况。 通过许可证,Arction公司提供了安装控制器服务和浮动许可证的独立说明。由于使用手册大全过于庞大,还请大家到官网了解更多中文资源及下载信息 http://arction.cn/