Wie ein WPF Bitmap Bild in eine Datei speichern?
-
04-10-2019 - |
Frage
In WPF, die System.Windows.Clipboard.getImage()
Funktion gibt einen BitmapSource
Objekt. Als Neuling in WPF von einem WinForms Hintergrund kommen, es ist nicht mir klar, wie man eine Datei dieses Bild zu speichern. Was sind die Schritte muss ich nehmen?
Lösung
Sie benötigen einen Encoder (Unterklasse von BitmapEncoder
). Zum Beispiel ist es mit dem PNG-Format zu speichern, können Sie etwas tun, wie folgt aus:
public static void SaveClipboardImageToFile(string filePath)
{
var image = Clipboard.GetImage();
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(fileStream);
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow