Speichern Bild mit IImageEncoder Datei
-
03-07-2019 - |
Frage
haben Sie einen funktionierenden Code zu teilen.
Ich versuche, herauszufinden, wie man in eine Datei ein IBitmapImage Bild zu speichern.
Ich brauche, um die Größe JPG-Datei vorhandenen und es scheint, wie die einzige API für Windows Mobile. Ich konnte es zu IImage konvertieren laden -> IBitmapImage -> IBasicBitmapOps und die Größe es schließlich, aber ich habe keine Ahnung, wie es in einer neuen Datei ordnungsgemäß speichern
.Lösung
Verwenden IBitmapImage::LockBits
für den Zugriff auf die Bilddaten über seinen BitmapData* lockedBitmapData
Parameter zu erhalten. Verwenden Sie die BitmapData
einen Bitmap-Datei Info-Header zu erstellen, dann schreiben, dass ein und die Bilddaten in BitmapData::Scan0
in eine Datei reguläre Datei unter Verwendung von Schreib mit ::WriteFile
oder einem höheren Ebene, wenn Du solche verwendet wird.