2010-07-30 49 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