当前位置: 首页 > news >正文

dev express 15.2图表绘制性能问题

dev express 15.2

绘制曲线

  • 前端代码
<dxc:ChartControl Grid.Row="1"><dxc:XYDiagram2D EnableAxisXNavigation="True"><dxc:LineSeries2D x:Name="series" CrosshairLabelPattern="{}{A} : {V:F2}"/></dxc:XYDiagram2D>
</dxc:ChartControl>
  • 后端代码
Dispatcher.BeginInvoke(new Action(() =>
{Random random = new Random();series.Points.BeginInit();series.Points.Clear();for (int i = 0; i < 100000; i++)series.Points.Add(new SeriesPoint((double)i, random.NextDouble()));series.Points.EndInit();
}), DispatcherPriority.Background);

执行的结果图标很卡,一样的代码和dev express的demo性能差距很大

窗口不要最大化,窗口太大显示效率明显降低,devexpress demo最大化之后也存在这个问题。

ScottPlot

dotnet中绘图可以使用scottplot,基于opengl比livechart的基于skia效率高很多

nuget安装scottplot.wpf

  • 前端代码
xmlns:sp="clr-namespace:ScottPlot;assembly=ScottPlot.WPF"
...
<sp:WpfPlot Grid.Row="1" Name="series"></sp:WpfPlot>
  • 后端代码
 Random random = new Random();double[] pointCollection = new double[100000];Parallel.For(0, 1, (i) =>{for (int j = 0; j < pointCollection.Length; j++)pointCollection[j] = random.NextDouble();});series.Plot.AddSignal(pointCollection);series.Refresh();
http://www.lryc.cn/news/267824.html

相关文章:

  • 单链表的创建,插入及删除(更新ing)
  • C#/WPF 播放音频文件
  • 如何使用宝塔面板+Discuz+cpolar内网穿透工具搭建可远程访问论坛服务
  • 【HBase】——简介
  • JAVA 有关PDF文件和图片文件合并并生产一个PDF
  • 八股文打卡day10——计算机网络(10)
  • Spring Boot学习:Flyway详解
  • Spark编程实验三:Spark SQL编程
  • 文献研读|Prompt窃取与保护综述
  • cfa一级考生复习经验分享系列(十四)
  • vue本地缓存搜索记录(最多4条)
  • Linux创建Macvlan网络
  • 从企业级负载均衡到云原生,深入解读F5
  • 什么是redis雪崩
  • [足式机器人]Part2 Dr. CAN学习笔记-Ch00 - 数学知识基础
  • Jmeter、postman、python 三大主流技术如何操作数据库?
  • IRIS、Cache系统类汉化
  • 【三维生成】稀疏重建、Image-to-3D方法(汇总)
  • Java基础知识:单元测试和调试技巧
  • [c]扫雷
  • 数据结构-十大排序算法
  • Apache RocketMQ,构建云原生统一消息引擎
  • (四) ClickHouse 中使用 `MaterializedMySQL` 引擎单独同步 MySQL 数据库中的特定表(例如 `aaa` 和 `bbb`)
  • TikTok真题第4天 | 1366. 通过投票对团队排名、1029.两地调度、562.矩阵中最长的连续1线段
  • 时序预测 | Matlab实现SSA-CNN-LSTM麻雀算法优化卷积长短期记忆神经网络时间序列预测
  • 负载均衡——Ribbon
  • 7.微服务设计原则
  • 【MATLAB库函数系列】线性调频Z(Chirp-Z,CZT)的MATLAB源码和C语言实现
  • BIT-6-指针(C语言初阶学习)
  • 傻瓜式教学Docker 使用docker compose部署 php nginx mysql