高性能 WPF 图表控件LightningChart.NET:支持从 Web 服务器获取数据 | 附最新版试用下载

news2025/4/28 16:03:35

LightningChart.NET 是一款高性能 WPF 和 Winforms 图表,可以实时可视化多达1万亿个数据点。可有效利用CPU和内存资源,实时监控数据流。同时,LightningChart使用突破性创新技术,以实时优化为前提,大大提升了实时渲染的效率和效果,用户可以高效直观的观看实时数据源,极高的数据速率可以同时监控数十个数据源。

LightningChart® .NET | 下载试用icon-default.png?t=N176https://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 系列。
  • 以可选地理坐标格式显示的轴刻度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/385012.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python的面向对象,详细讲解Python之用处等基本常识

目录 Python 面向对象 面向对象技术简介 创建类 实例 实例 self代表类的实例,而非类 实例 创建实例对象 访问属性 实例 Python内置类属性 实例 python对象销毁(垃圾回收) 实例 实例 类的继承 实例 方法重写 实例 基础重载方法 运算符重载 实例…

机器学习: 可视化反卷积操作

转置卷积操作的详细分解 1. 简介 转置卷积是用于生成图像的,尽管它们已经存在了一段时间,并且得到了很好的解释——我仍然很难理解它们究竟是如何完成工作的。我分享的文章[1]描述了一个简单的实验来说明这个过程。我还介绍了一些有助于提高网络性能的技…

yolov5的基本配置

yolov5的基本配置train.pydata.yaml数据集标签文件格式:总结train.py def parse_opt(knownFalse):parser argparse.ArgumentParser()parser.add_argument(--weights, typestr, defaultROOT / yolov5s.pt, helpinitial weights path)parser.add_argument(--cfg, typestr, defau…

【Java面试篇】Spring中@Transactional注解事务失效的常见场景

文章目录Transactional注解的失效场景☁️前言🍀前置知识🍁场景一:Transactional应用在非 public 修饰的方法上🍁场景二: propagation 属性设置错误🍁场景三:rollbackFor属性设置错误&#x1f3…

Apache druid未授权命令执行漏洞复现

简介 Apache Druid是一个实时分析型数据库,旨在对大型数据集进行快速的查询分析("OLAP"查询)。Druid最常被当做数据库来用以支持实时摄取、高性能查询和高稳定运行的应用场景,同时,Druid也通常被用来助力分析型应用的图…

【蓝桥杯嵌入式】拓展板之数码管显示

文章目录硬件电路连接方式函数实现文章福利硬件电路 通过上述原理图,可知拓展板上的数码管是一个共阴数码管,也就是说某段数码管接上高电平时,就会点亮。   上述原理图还给出一个提示,即:三个数码管分别与三个74HC59…

十八、Django-restframework之请求和响应(三)

1. 请求对象 REST框架引入了一个扩展了常规HttpRequest的请求对象, 并提供更灵活的请求解析。请求对象的核心功能是属性request.data,这与request.POST类似,但对于WebAPIs更有用。 request.POST # Only handles form data. Only works fo…

Barra模型因子的构建及应用系列五之NonLinear Size因子

一、摘要 在前期的Barra模型系列文章中,我们构建了Size因子、Beta因子、Momentum因子和Residual Volatility因子,并分别创建了对应的单因子策略,本节文章在该系列下进一步构建NonLinear Size因子。从回测结果看,自2022年以来&…

ConcurrentHashMap-Java八股面试(五)

系列文章目录 第一章 ArrayList-Java八股面试(一) 第二章 HashMap-Java八股面试(二) 第三章 单例模式-Java八股面试(三) 第四章 线程池和Volatile关键字-Java八股面试(四) 提示:动态每日更新算法题,想要学习的可以关注一下 文章目录系列文章目录一、…

基于卷积神经网络CNN的三相故障识别

目录 背影 卷积神经网络CNN的原理 卷积神经网络CNN的定义 卷积神经网络CNN的神经元 卷积神经网络CNN的激活函数 卷积神经网络CNN的传递函数 卷积神经网络CNN手写体识别 基本结构 主要参数 MATALB代码 结果图 展望 背影 现在生活,为节能减排,减少电能损…

Ajax学习 基础概念 发送请求 常见方法

AJAX 简介 AJAX 全称为Asynchronous Javascript And XML ,就是异步的JS和XML。 通过AJAX可以再浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。…

从FPGA说起的深度学习(四)

这是新的系列教程,在本教程中,我们将介绍使用 FPGA 实现深度学习的技术,深度学习是近年来人工智能领域的热门话题。在本教程中,旨在加深对深度学习和 FPGA 的理解。用 C/C 编写深度学习推理代码高级综合 (HLS) 将 C/C 代码转换为硬…

锚点定位使内容在指定区域显示

1、问题描述 在使用锚点定位时,使用 scrollIntoView 方法,导致整个页面随着锚点跳转 2、问题分析 因为最开始做需求的时候,只在最外层设置了一个滚动条,所以导致整体锚点的跳转是随着最外层滚动条距离顶部的高度跳转的&#xf…

从NLP视角看电视剧《狂飙》,会有什么发现?

文章目录1、背景2、数据获取3、文本分析与可视化3.1 短评数据预处理3.2 词云图可视化3.3 top关键词共现矩阵网络3.4 《狂飙》演职员图谱构建4、短评相关数据分析与可视化5、总结原文请关注:实用自然语言处理 作者:风兮 建议查看原文: https…

Linux下软件部署安装管理----rpmbuild打包rpm包部署安装

来源:微信公众号「编程学习基地」 文章目录1.安装rpmbuild2.rpm包制作打包rpm包3.rpm包安装4.rpm包卸载1.安装rpmbuild yum install rpmbuild yum install rpmdevtools创建rpm包管理路径,生成rpm相关目录 RPM打包的时候需要编译源码,还需要…

基于Cortex-M7内核STM32F767NIH6,STM32F767VGT6,STM32F767VIT6嵌入式技术资料

STM32F7 32 位 MCUFPU 基于高性能的 ARMCortex-M7 32 位 RISC 内核,工作频率高达 216MHz。Cortex-M7 内核具有单浮点单元(SFPU)精度,支持所有 ARM 单精度数据处理指令与数据类型。同时执行全套 DSP 指令和存储保护单元(MPU)&#…

【完美解决】应用程序无法正常启动(0xc000007b)请单击“确定”关闭应用程序

年期安装CorelDRAW X8 (64-Bit),安装完成之后运行一点毛病都没有,可是过了两三个月,再打开就出现“应用程序无法正常启动(0xc000007b)请单击“确定”关闭应用程序”这个提示框,如下图示 出现这个问题我就上网查找,无非…

Java学习笔记 --- JavaScript

一、JavaScript介绍 JavaScript语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码。JS是Netcape网景公司的产品,最早取名为LiveScript;为了吸引更多java程序员。更名为 JavaScript JS是弱类型&…

File 文件操作

File 文件操作: 一、常用方法: 方法类型描述public File(String pathname)构造给定一个要操作文件的完整路径public File(File parent, String child)构造给定要操作文件的父路径和子文件名称public boolean createNewFile() throws IOExce…

hexo部署github搭建个人博客 完整详细带图版(更新中)

文章目录0. 前置内容1. hexo创建个人博客2. GitHub创建仓库3. hexo部署到GitHub4. 常用命令newcleangenerateserverdeploy5. 添加插件5.1 主题5.2 博客基本信息5.3 创建新的菜单5.4 添加搜索功能5.5 添加阅读时间字数提示5.6 打赏功能5.7 切换主题5.8 添加不蒜子统计5.9 添加百…