2008-10-06 30 views
2

全部,WIN32上的「iPhone」風格動畫最佳二維動畫庫/技術?

我已經構建了一個漂亮的演示應用程序,將我們內部系統的數據顯示爲全屏「廣告牌」樣式顯示。你可以把它看作是一個顯示國家財政赤字的應用程序 - 快速增長的數字,整天動畫非常快。

問題是,演示效果非常好,客戶希望我建立一個工業強度版本!我想這樣做在C++中,但它可能是Java或也許 C#(儘管我不喜歡使用C#,因爲我不是那麼強大的env)。

我正在玩SDL或Allegro,但我沒有任何經驗,所以我打開了最好的(也是理想的最簡單的)工具包。

當我說「iPhone」式時,我的意思是面板之間簡單但優雅的過渡。 iPhone使用幻燈片,淡入淡出和混合。我的應用程序不需要做任何3D風格的動畫。就圖形而言,我只需要簡單的東西:90%的文本,一些圖像,以及簡單的圖元,如線條,矩形和漸變填充。當然,我可以在「普通的老式」DirectDraw或OpenGL中實現這一點,但我真的不想考慮編寫計時器類並選擇動畫的計時方法 - 某些工具包應該適合這一點。

感謝您的幫助!

RF

回答

2

Qt對SVG和支持,易於使用的動畫。 (除了是一個非常全面的跨平臺GUI框架)

2

Windows Presentation Foundation(或WPF)是首先想到讀你的問題。從我所看到的情況來看,這是微軟對所有蘋果產品都沾沾自喜的UI的回答。一切都是DirectX加速的,可以實現非常平滑的過渡和動畫。

據我所知,只有.Net語言支持WPF(重點強調C#),所以這可能是你的情況的一個缺點。如果你發現它不適合你的需求,那麼我也推薦QT作爲一個非常好的C++框架。請務必首先查看許可證,以確保它符合您的需求。

0

SDL是一個很好的工具包。如果您已經理解了「普通的老式DirectDraw或OpenGL」的原則,那麼您應該不會遇到SDL問題。我沒有看到任何圖形框架,但是我見過的圖形框架,我肯定會推薦SDL。它是由經驗豐富的遊戲程序員設計的,他們知道他們在做什麼,因爲他們已經在那裏並完成了它,而且它的界面非常直觀。與WPF不同的是,它是爲了跨平臺兼容性而設計的。

1

我會給Processing一旋轉。 「易於維護」可以克服C++的必要條件。我認識很多喜歡修補它的設計師。

5

我想你在找Clutter Toolkit。它是免費的,很酷,並且是多平臺的。通過實現所有這些定時器和無法實現的東西來實現OpenGL,並將它們封裝在一個非常方便且非常棒的API上。

http://clutter-project.org/