我在 VS 2010、.Net 4.0 中工作。 在 Windows 窗体应用程序中,这是可以的:
Image img = Image.FromStream(imagePart.GetStream());
但是,在 Wpf 应用程序中,Image 类来自 System.Windows.Controls 并且该类无效,因为它没有 FromStream 方法的定义。 在 Windows 窗体中,Image 类是 System.Drawing.Image。
有什么方法可以在 Wpf 应用程序中使用 FromStream 吗?
最佳答案
在 WPF 中,我相信您会使用 BitmapSource
例如BitmapImage
- 在后一种情况下,您可以设置 StreamSource
属性到适当的流。
编辑:BitmapSource
只是ImageSource
的一个子类.通过创建 Image
使用源控制和设置 Source
属性(property)。
关于c# - C# 中的 Image.FromStream(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028497/