我有:
WriteableBitmap bmp;
我基本上想将它保存到磁盘上的文件中,如下所示:
C:\bmp.png
我阅读了一些论坛,其中提到要阅读:
bmp.Pixels
并将这些像素保存到Bitmap
then useBitmap.SaveImage()
函数中。但是,我无法访问任何Pixels
. 显然 myWriteableBitmap
没有任何名为Pixels
.
我使用 .NET Framework 4.0。
我有:
WriteableBitmap bmp;
我基本上想将它保存到磁盘上的文件中,如下所示:
C:\bmp.png
我阅读了一些论坛,其中提到要阅读:
bmp.Pixels
并将这些像素保存到Bitmap
then useBitmap.SaveImage()
函数中。但是,我无法访问任何Pixels
. 显然 myWriteableBitmap
没有任何名为Pixels
.
我使用 .NET Framework 4.0。
使用您的 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);
}
}
}