我有一個應用程序,我想添加一些很酷的動畫來顯示狀態的變化。但是,wxwidgets會很困難,因爲我不得不直接編寫這些動畫。添加這些效果窗口的最佳方式是什麼?我應該打開一個閃光燈窗口並運行閃光序列,或者可能是其他一些技術? .net是否有我可以編入一個dll並從我的wxwidgets二進制文件運行的東西?我需要一些非常容易繪製和設置動畫的東西。我有一個wxwidgets,我想添加一些很酷的效果。使用GDI將不可能實現。我可以使用閃光燈或其他東西嗎?
0
A
回答
0
您可以將動畫準備爲一組圖像(從PNG,GIF,JPG或任何文件加載的wxImage),然後使用計時器並將它們繪製在控件上。也許聽起來太多了,你我相信你可以在50-70行的代碼中做到這一點。
1
很難說最好的方法是實現「很酷的效果」,但在大多數情況下,您會需要一個雙緩衝繪圖表面。這就是我在類似聽起來的情況下所用的。
在wxWidgets中,您需要wxBufferedDC。
0
也許你只是可以讓一個具有自定義繪畫事件的小部件在其中手繪各種小部件?然後,您可以在適當的位置/大小繪製它們,而不必涉及wxwidgets,它只是一組線條繪製/矩形繪製/文本繪製命令來更新每幀動畫的顯示。
相關問題
- 1. 我可以使用MongoDB或CouchDB或其他東西嗎?
- 2. 我應該使用果園或umbraco或其他東西嗎?
- 3. jquery addClass沒有應用 - 我可以忽略一些東西嗎?
- 4. 如果我有其他的Lincense,我可以使用VS2010 ENG嗎?
- 5. 我可以用Java寫一些類似Notification的東西嗎?
- 6. 我應該使用閃光燈嗎?
- 7. 我可以在VBA中使用DPAPI(或類似的東西)嗎?
- 8. 我可以使用make_tuple中的類型演繹來寫一些東西嗎?
- 9. 我可以用PHP的流做什麼樣的酷東西?
- 10. 我可以preg_match兩個東西(一個或另一個)
- 11. HtmlTextWriter to String - 我可以忽略一些東西嗎?
- 12. css3,我可以添加其他類到一個類嗎?
- 13. 如果我安裝UP1,我還可以使用JDBC的東西嗎?
- 14. 我可以使用增強現實嗎?
- 15. 我如何實現這個很酷的頁腳效果?
- 16. 閃光燈可以觸發另一個閃光燈
- 17. 我怎麼可能得到的想法視頻閃光燈或不?
- 18. Rails最佳實踐 - 我可以使用很多「有很多」嗎?
- 19. 我想實現一些不允許用戶多次訪問的東西
- 20. 我想我在WebKit(或jQuery)中發現了一個bug,其他人可以證實嗎?
- 21. 我可以只使用percolateDown來實現一個堆嗎?
- 22. 我可以在我沒有的類型上使用類似DebuggerTypeProxyAttribute的東西嗎?
- 23. 我可以使用Spring SockJs websocket實現添加cookie嗎
- 24. 我可以在我的Site.Master頁面MVC上繼承一些東西嗎?
- 25. 不能使用Doctrine PersistentCollection作爲我的一個實體,另一個我可以
- 26. 不確定我是否需要一個組或其他東西
- 27. 我怎麼能使用一些東西一樣
- 28. 我可以迴應一個SQL查詢之間的東西嗎?
- 29. 在CSS或jQuery中,有沒有一種方法可以在div上爲我的邊框添加一些東西?
- 30. 是否有一些實現日誌記錄功能的類,我可以使用?