Wie konvertiere ich eine WriteableBitmap-Objekt auf ein BitmapImage-Objekt in WPF
Wie konvertiere ich eine WriteableBitmap
Objekt zu einem BitmapImage
Objekt in WPF?
Dieser link deckt silverlight, der Prozess ist nicht das gleiche in WPF als WriteableBitmap
Objekt nicht über eine SaveJpeg
Methode.
Also meine Frage ist Wie konvertiere ich eine WriteableBitmap
Objekt zu einem BitmapImage
Objekt in WPF?
- Siehe die Antwort und ersetzen RenderTargetBitmap von WriteableBitmap. Warum genau brauchst du diese Umwandlung? Normalerweise ist es nicht notwendig, da die BitmapImage-und WriteableBitmap-eine gemeinsame Basis-Klasse BitmapSource, in dem alle relevanten Eigenschaften eines Bildes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine der
BitmapEncoders
zum speichern derWriteableBitmap
Rahmen, um eine neueBitmapImage
In diesem Beispiel verwenden wir den
PngBitmapEncoder
aber nur wählen, die zu Ihrer situation passt.Verwendung:
oder Sie könnten auch eine Erweiterung Methode für die einfache Nutzung
Verwendung:
bmImage.StreamSource
tunstream.Seek(0, SeekOrigin.Begin);
. Manche Decoder (z.B. JPG) dies erfordern. Siehe auch hier.