LightningChart.NET 是一款高性能 WPF 和 Winforms 图表,可以实时可视化多达1万亿个数据点。可有效利用CPU和内存资源,实时监控数据流。同时,LightningChart使用突破性创新技术,以实时优化为前提,大大提升了实时渲染的效率和效果,用户可以高效直观的观看实时数据源,极高的数据速率可以同时监控数十个数据源。
LightningChart® .NET | 下载试用https://www.evget.com/product/3309/download
一、什么是 WPF 图表控件?
WPF(Windows Presentation Foundation)是 .NET 中用于构建 Windows 桌面应用程序的图形子系统。它提供了丰富的图形功能,支持开发人员创建交互式用户界面。WPF 的一个重要功能是开发图表,它可以帮助开发人员通过一些炫酷的方式开发展示复杂的数据。
有几个可用于 WPF 的图表工具,可以轻松创建图表和图形。这些图表工具提供了广泛的图表类型,包括折线图、条形图、饼图、散点图等。
它们还提供数据绑定、动画和自定义样式等高级功能,使用这些工具,开发人员可以轻松地将图表添加到他们的 WPF 应用程序中,能让客户基于生动的样式更理解数据。
LightningChart .NET 因其强大的性能被广泛开发人员认为是最好的 WPF 图表库。因为它是专为WPF设计的高性能图表库,能提供丰富的图表类型,包括折线图、条形图、饼图等。
借助 LightningChart .NET,开发人员可以轻松创建功能强大的交互式图表,通过 LightningChart .NET 丰富的功能还可以自定义适合其应用程序外观的图表。
LightningChart .NET 最大的特点是支持高效实现数据可视化的性能,可以实时处理大量数据,这也是它成为开发快速响应类图表应用程序选择的原因,例如开发金融、科学和工程应用类程序。
此外,LightningChart .NET 支持实时数据流,可以帮助开发人员创建实时更新的动态图表,随时为用户提供最新信息。
同时,该图表库提供了一个对用户友好的 API,可以帮助开发人员轻松上手,包括它所还附带的一系列教程、示例和文档,以帮助开发人员充分利用其功能。
二、WPF 的 XY 图表
这些是业内具有高渲染性能(嵌入式 DirectX 硬件和软件加速)的 2D 笛卡尔图表。
LightningChart .NET 成为 WPF 图表库的原因在于,它能够通过优化的系列类型、共享的 X 和 Y 轴、内置的实时滚动模式和行业领先的配置选项来可视化复杂而庞大的数据集。
例如,LightningChart .NET 可以创建多种图表类型,也可以实现灵活的互动,下面是对这款图表工具主要特点的概述。
- 系列类型:采样数据(离散信号)、数字/二进制数据、线、散点、点线、自由点线、区域、高-低、多边形、股票(OHLC、烛台)、条形图、带形图、常数线,线集合,强度网格,强度网格。
- 所有不同的系列类型都可以组合在同一个图表中,图表下面可能有地理地图。
- 实时监控滚动模式:滚动、扫描、步进、示波器式电平触发。
- 单独的线段和点着色,垂直和水平方向的误差线。
- Data-breaking 和 Clip-areas 用于排除部分数据。
- 不同的线条样式和无数的点形状。
- 带有等高线、线框和等高线标签的热图。
- 用于在多边形或地图区域内渲染强度系列的模板。
- 注释、标记、数据游标。
- 持久渲染层——用于淡化跟踪历史或累积命中效果。
- 同一图表中支持多个图例框。
- 无限数量的 Y 轴和 X 轴、线性轴和对数轴以及 X 轴刻度线。
- 图表中几个可配置的垂直段,分层/堆叠/分段。
- 用于控制缩放和平移行为的数十个属性。
- 点、线或网格节点跟踪功能。
*注意扫频模式是内置的;没有其他图表提供商有这个。
三、交易者图表
这些是易于使用、易于集成的交易图表,带有技术指标和绘图工具。这是制作交易和技术分析应用程序的最简单方法。
- Trader 库基于 LightningChart API 构建,可作为 WPF 或 WinForms 控件使用。
- 它支持从 Web 服务器获取数据、通过代码提供数据或从 CSV 文件中读取数据。
- 您可以按名称或代码执行股票搜索。
- 支持多种颜色主题。
- 图表类型选择:山峰、折线图、蜡烛图、条形图、DataPacking 特征。
- 支持的技术指标:
- 简单移动平均线 (SMA),
- 指数移动平均线 (EMA),
- 加权移动平均线 (WMA),
- 布林带,
- 相对强度指数 (RSI),
- 移动平均收敛发散 (MACD),
- 随机振荡器 (SO),
- 资金流量指数(MFI),
- 平均真实范围 (ATR),
- 两个直方图和折线图,
- 阿隆,
- 变化率(ROC),
- 三重指数平均数 (TRIX),
- 威廉姆斯百分比范围,
- 累积/分配 (A/D),
- 平均方向指数 (ADX),
- 商品通道指数 (CCI),
- 一目云,
- 平衡量 (OBV),
- 抛物线停止和反转 (PSAR),
- 百分比价格震荡指标 (PPO),
- 持仓量 (OI)
- 支持的绘图工具:
- 趋势线,
- 线性回归通道,
- 斐波那契回撤,
- 斐波那契弧线,
- 斐波那契扇形,
- 徒手标注,
- 艾略特波浪,
- 头肩顶,
- 叉,
- 三角形,
- XABCD模式
- DrawingTools 可以设置为 Magnetic,使其控制点捕捉到当前位置的 OHLC Close 值。
- 图表段管理和调整大小。
- 支持 AlphaVantage 和 MarketStack 数据提供者。
Trader 库建立在 LightningChart .NET API 之上,Trader 库源代码* 为所有订阅者免费提供。
*注意:LightningChart .NET API 源代码本身可作为付费订阅选项使用。
四、3D图表
在 3D“XYZ”笛卡尔图表视图中以信息丰富且有趣的方式可视化您的数据。所有 3D 图表都可用于 WPF、Winforms 和 UWP。
- 3D 世界包含线性和对数轴、墙壁、FrameBox
- 系列类型:表面网格、表面网格、瀑布图、多边形、矩形平面、网格模型、线、点线、散点图、条形图和饼图。
- Series 可以与 VolumeModels 和 CAD 对象相结合。
- 具有多个光源的 3D 场景设置。
- 图表可以将 CAD 对象导入 3D 图表(使用 Wavefront *.obj 文件格式)或从顶点以编程方式构建它们。
- 支持超过 4096×4096 的巨大表面尺寸,具体取决于可用内存。
- 包括一个 ViewPie3D 以在 3D 中可视化饼图和圆环图。
- 支持数十个属性来控制旋转、缩放和平移行为,包括触摸屏功能。
- 使用坐标系转换器轻松显示球形 3D 或圆柱形 3D 数据。
- 该图表可以显示来自 LiDAR 类数据的 100 万个点云。
- 点或表面节点的跟踪功能。
五、地图图表
使用矢量地图或在线瓦片地图启用地图以实现地理数据的可视化。这些地图在 ViewXY 中可视化,并允许在同一可视化中组合路线、热图或箭头等。这些地图使用等距柱状投影。
- 在线瓦片地图支持街道地图和卫星图像。
- 数十张地图:世界、大陆、特定区域。
- 多层:土地、湖泊、河流、道路、城市等。
- 从 ESRI 形状文件数据导入地图。
- 在可视化中结合其他 XY 系列。
- 以可选地理坐标格式显示的轴刻度