WPF / WinForms / GDI-Interop: Konvertieren einer WriteableBitmap in ein System.Drawing.Image?

Wie kann ich ein WPF WriteableBitmap-Objekt in ein System.Drawing.Image konvertieren?

Meine WPF-Client-App sendet Bitmap-Daten an einen Webdienst, und der Webdienst muss zu diesem Zweck ein System.Drawing.Image erstellen.

Ich weiß, ich kann die Daten einer WriteableBitmap abrufen und die Informationen an den Webservice senden:

// WPF side:

WriteableBitmap bitmap = ...;
int width = bitmap.PixelWidth;
int height = bitmap.PixelHeight;
int[] pixels = bitmap.Pixels;

myWebService.CreateBitmap(width, height, pixels);

Aber am Ende des Webdienstes weiß ich nicht, wie man ein System.Drawing.Image aus diesen Daten erstellt.

// Web service side:

public void CreateBitmap(int[] wpfBitmapPixels, int width, int height)
{
   System.Drawing.Bitmap bitmap = ? // How can I create this?
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage