【发布时间】:2010-07-13 16:53:17
【问题描述】:
如何将 WPF WriteableBitmap 对象转换为 System.Drawing.Image?
我的 WPF 客户端应用程序将位图数据发送到 Web 服务,而 Web 服务需要在该端构造一个 System.Drawing.Image。
我知道我可以获取 WriteableBitmap 的数据,将信息发送到网络服务:
// WPF side:
WriteableBitmap bitmap = ...;
int width = bitmap.PixelWidth;
int height = bitmap.PixelHeight;
int[] pixels = bitmap.Pixels;
myWebService.CreateBitmap(width, height, pixels);
但是在网络服务端,我不知道如何从这些数据中创建一个 System.Drawing.Image。
// Web service side:
public void CreateBitmap(int[] wpfBitmapPixels, int width, int height)
{
System.Drawing.Bitmap bitmap = ? // How can I create this?
}
【问题讨论】:
标签: c# wpf winforms writeablebitmap winforms-interop