我需要一种有效的方法来在Windows应用程序(WPF或WinForms)中输出几个数据范围的图。我的同事说他只试用了标准的.net的DrawLine,这很慢。基本上,
我知道有直接的图形输出技术,如OpenGL / DirectX,但它们适合快速显示纹理(由预定义图片组成的2D / 3D对象)。但我不知道其中任何一个是否擅长原始 - 我相信,OpenGL甚至没有一种“LineTo”。我理解为什么现在的初学者有点无用(甚至游戏中的UI都是通过复杂的图像完成的)所以这很可能是技术的“非标准”使用。
所以我有点不知所措。
答案 0 :(得分:3)
我将动态数据显示用于WPF应用程序中的科学图 - http://dynamicdatadisplay.codeplex.com/
答案 1 :(得分:0)
您可以将direct2d与winforms / wpf一起使用。 Direct2d具有所有方便的几何绘图方法,同时具有相当的性能。像sharpdx / slimdx这样的库允许你使用C#编写所有的directx代码。我认为你只限于vista和更高版本的Windows。