WPF快速2d绘图...用什么?

时间:2014-04-03 14:30:28

标签: wpf charts

我有一个应用程序,我在20Hz左右处理相机的图像。每个图像被分割成区域矩阵,例如100×50(例如)。处理每个区域,产生单个浮点指标。我试图为每个区域的数据创建简单的2d图。因此,在屏幕上将是500(在这个更糟糕的情况下的示例)图表/图表的矩阵布局。

我目前使用managedCUDA处理图像时没有问题,并编写了一些CUDA内核来处理这些问题。我现在面临的是尝试创建一种逻辑方式查看所有这些数据的方法。我已经考虑过的事情:

  1. 构建"图像"在尺寸与目标显示控件匹配的gpu上。该图像将被分割成适当数量的区域,并且将逐个像素地绘制基本图表。
  2. 学习Direct3D或OpenGL并编写绘制图表所需的算法
  3. 使用原生WPF功能自行绘制图表。
  4. 使用商业或开源图表工具
  5. 选项1对我来说似乎很疯狂(但我有一位以gpu为中心的朋友建议)。

    选项2似乎我必须学习D3D或OpenGL的所有不规则3D开销才能绘制2D图。

    选项3和4可能对我最有吸引力,但我担心表现。

    所以,在我向其中一个方向充电之前,只需寻找建议。

1 个答案:

答案 0 :(得分:2)

如果你有钱,我会全面推荐SciChart。我们开发的科学软件需要处理从外部设备接收的大量数据,并且发现SciChart非常出色(功能和性能)。不,我不会以任何方式与他们联系!

与所有图表组件一样,需要一段时间才能了解许多功能,但这是值得的。如果您下载他们的试用版,它包含大量样本,包括实时性能演示。