2010-02-12 98 views
3

我正在重寫一些wpf實驗到silverlight。在wpf上我喜歡直接使用DrawingVisuals,我手動添加和刪除一個畫布,這給了我很大的元素表現。但令我驚訝的是Silverlight中沒有DrawingVisuals這樣的東西。 那麼什麼是在屏幕上繪製多個能夠獨立動畫的對象的最有效方式(它們不需要對鼠標事件作出反應)呢?至少在WPF中,處理形狀的開銷很大。最有效的方法來繪製silverlight

回答

4

檢查出一些是打算在這WriteableBitmap的,如比爾·賴斯的文章「Blitting and Blending with Silverlight's WriteableBitmap」和Rene舒爾特的文章123上延長WriteableBitmap的工作。

Jeff Prosise也有一個WriteableBitmap sample

這種方法可能比您要找的要低,但值得一試。

+0

謝謝,我實際上使用WritableBitmap進行了一些實驗,但是這個WritableBitmapEx項目增加了很多功能。契約中很多樂趣! – 2010-02-15 08:56:33

0

形狀是可以在Silverlight中獨立動畫的最基本的項目。

幾何圖形甚至更原始,但它們無法通過動畫解決。即使你用自己的代碼來動畫它們,我也不確定它會更快。

當基本的SL插件只有5MB的下載量時,WPF中缺少的東西真的不足爲奇。同樣值得注意的是Silverlight的目標是Mac 以及Windows。

相關問題