如何將WPF WriteableBitmap對象轉換爲System.Drawing.Image?WPF/WinForms/GDI互操作:將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中。從這些數據中獲得圖像。
// Web service side:
public void CreateBitmap(int[] wpfBitmapPixels, int width, int height)
{
System.Drawing.Bitmap bitmap = ? // How can I create this?
}
謝謝。我會玩,看看這是否有幫助。 – 2010-07-14 01:20:59
好的,這工作。謝謝您的幫助。 – 2010-07-14 16:19:42