2009-12-01 105 views
2

我想在Windows窗體應用程序中繪製高幀率(30fps +)圖形/圖表。在Windows窗體中繪製30fps圖表

怎麼樣?

Windows窗體得到TERRIBLE幀速率繪製一個明確的背景繪製了一個窗口。

(我來自GNU的土地,所以我道歉,如果這是顯而易見的。)

回答

4

如果你使用Windows窗體(如你的問題說的):

如果你需要得到> 30FPS,您可能需要更改爲其他技術。 GDI +繪圖效率不高。

DirectX對此很有效。您可以使用嵌入在窗口中的DirectX在Direct3D中進行製圖。 SlimDX是從C#執行此操作的好方法。

話雖這麼說,你用WPF標記這一點 - 如果你使用WPF,一切都保留模式圖形,所以應該沒有「明確的背景圖」要求。您只需根據需要放入圖表元素即可。在這種情況下,30FPS應該是可行的。

+0

好,支持DirectX也是一個很好的選擇... – 2009-12-01 01:49:41

+0

所以Windows窗體是無能的「保留模式」的圖形,我需要通過移動應用WPF? – 2010-06-05 04:21:28

0

運行全速我收到有關使用180FPS一個系統:視窗:形式:DataVisualization :: ::圖表繪製圖表使用「快繩」式的系列數據的FFT的128bins。這是在Intel Core 2 Duo(2.53Ghz)IBM Thinkpad上運行的。