J’ai:
WriteableBitmap bmp;
Je veux fondamentalement l’enregistrer dans un fichier sur le disque comme suit:
C:\bmp.png
J’ai lu quelques forums qui mentionnent:
bmp.Pixels
et enregistrez ces pixels dans un Bitmap
puis utilisez la fonction Bitmap.SaveImage()
. Cependant, je ne peux accéder à aucun Pixels
. Apparemment, mon WriteableBitmap
ne possède aucune propriété nommée Pixels
.
J’utilise .NET Framework 4.0.
Utilisez votre clone WriteableBitmap et utilisez cette fonction comme ci-dessous:
CreateThumbnail(filename, _frontBitmap.Clone());
…
void CreateThumbnail(ssortingng filename, BitmapSource image5) { if (filename != ssortingng.Empty) { using (FileStream stream5 = new FileStream(filename, FileMode.Create)) { PngBitmapEncoder encoder5 = new PngBitmapEncoder(); encoder5.Frames.Add(BitmapFrame.Create(image5)); encoder5.Save(stream5); } } }