我想在Windows Forms应用程序中绘制高帧率(30fps+)图形/图表。
多么?
Windows窗体的帧速率非常糟糕,在窗口上绘制清晰的背景图。
(我来自GNU的国度,所以如果这是显而易见的,我很抱歉。)
发布于 2009-12-01 08:18:59
如果您使用的是Windows窗体(如您的问题所述):
如果您需要获得>30FPS,您可能需要更改为不同的技术。GDI+绘图效率不高。
对于这一点,DirectX可以很好地工作。您可以使用嵌入在窗口中的DirectX在Direct3D中绘制图表。在C#中,SlimDX是一种很好的方法。
也就是说,你用WPF标记了它--如果你使用的是WPF,那么所有的东西都是保留模式的图形,所以应该不需要“清晰的背景图”。您只需根据需要添加图表元素即可。在这种情况下,30FPS应该是可行的。
发布于 2010-12-21 17:44:53
运行全倾斜,我得到了大约180FPS使用System::Windows::Forms::DataVisualization::Charting::Chart绘制128个桶的快速傅立叶变换使用'FastLine‘风格的一系列数据。它运行在Intel Core2 Duo (2.53 IBM )IBM Thinkpad上。
https://stackoverflow.com/questions/1823290
复制相似问题