2010-07-30 70 views
5

我正在嘗試爲WPF和Silverlight交叉編譯一些庫。 目前,其中一個庫依賴於Silverlight中不可用的System.Drawing.Bitmap。在Silverlight中與WPF兼容的System.Drawing.Bitmap的替代方法

這是一個表示設備特定的圖像格式, 並且爲了在WPF應用程序顯示該圖像 保持爲位圖實例的引用的類。

我可以使用什麼來代替Bitmap類,以便將參考 保存爲可以在silverlight和wpf中顯示的圖像? (不能基於文件,必須在內存中)。

回答

4

最近你會得到的是WriteableBitmap類,但這些類在框架之間有很大的不同。如果您希望創建一個用於WPF和Silverlight應用程序的通用庫,則可能需要創建一個應用程序編碼的摘要,然後編寫兩個不同的摘要實現。

如果這兩個代碼塊都返回一些東西,至少在詞彙上是「WriteableBitmap」,那麼您可以將它集成到通用代碼中。

值得關注的Silverlight方面的實施將是WriteableBitmapEx

+0

我會看看:) – TimothyP 2010-07-31 10:08:07