2010-01-22 7 views
0

我有一個應用程序,我想添加一些很酷的動畫來顯示狀態的變化。但是,wxwidgets會很困難,因爲我不得不直接編寫這些動畫。添加這些效果窗口的最佳方式是什麼?我應該打開一個閃光燈窗口並運行閃光序列,或者可能是其他一些技術? .net是否有我可以編入一個dll並從我的wxwidgets二進制文件運行的東西?我需要一些非常容易繪製和設置動畫的東西。我有一個wxwidgets,我想添加一些很酷的效果。使用GDI將不可能實現。我可以使用閃光燈或其他東西嗎?

回答

0

您可以將動畫準備爲一組圖像(從PNG,GIF,JPG或任何文件加載的wxImage),然後使用計時器並將它們繪製在控件上。也許聽起來太多了,你我相信你可以在50-70行的代碼中做到這一點。

1

很難說最好的方法是實現「很酷的效果」,但在大多數情況下,您會需要一個雙緩衝繪圖表面。這就是我在類似聽起來的情況下所用的。

在wxWidgets中,您需要wxBufferedDC

0

也許你只是可以讓一個具有自定義繪畫事件的小部件在其中手繪各種小部件?然後,您可以在適當的位置/大小繪製它們,而不必涉及wxwidgets,它只是一組線條繪製/矩形繪製/文本繪製命令來更新每幀動畫的顯示。

相關問題