C#输出线/曲线/图的最快方式/技术?

时间:2013-11-25 14:17:11

标签: c# graphics

我需要一种有效的方法来在Windows应用程序(WPF或WinForms)中输出几个数据范围的图。我的同事说他只试用了标准的.net的DrawLine,这很慢。基本上,

我知道有直接的图形输出技术,如OpenGL / DirectX,但它们适合快速显示纹理(由预定义图片组成的2D / 3D对象)。但我不知道其中任何一个是否擅长原始 - 我相信,OpenGL甚至没有一种“LineTo”。我理解为什么现在的初学者有点无用(甚至游戏中的UI都是通过复杂的图像完成的)所以这很可能是技术的“非标准”使用。

所以我有点不知所措。

2 个答案:

答案 0 :(得分:3)

我将动态数据显示用于WPF应用程序中的科学图 - http://dynamicdatadisplay.codeplex.com/

  1. 很快。
  2. 它提供了同步方法。
  3. 它有很好的教程。

答案 1 :(得分:0)

您可以将direct2d与winforms / wpf一起使用。 Direct2d具有所有方便的几何绘图方法,同时具有相当的性能。像sharpdx / slimdx这样的库允许你使用C#编写所有的directx代码。我认为你只限于vista和更高版本的Windows。