Сохранить WriteableBitmap в файл с помощью WPF

Я:

WriteableBitmap bmp;

Я принципиально хочу сохранить его в файл на диске следующим образом:

C:bmp.png

Я читал некоторые форумы, в которых упоминается читать:

bmp.Pixels

и сохраните эти пиксели в Bitmap затем использовать

1 ответов


используйте клон WriteableBitmap и используйте эту функцию, как показано ниже:

CreateThumbnail(filename, _frontBitmap.Clone());

...

void CreateThumbnail(string filename, BitmapSource image5)
{
    if (filename != string.Empty)
    {
         using (FileStream stream5 = new FileStream(filename, FileMode.Create))
         {
             PngBitmapEncoder encoder5 = new PngBitmapEncoder();
             encoder5.Frames.Add(BitmapFrame.Create(image5));
             encoder5.Save(stream5);
         }
    }
 }