5
我有一個BitmapSource
。我把它保存到這樣的PNG:WPF - 如何保存沒有任何Alpha通道的PNG?
PngBitmapEncoder enc = new PngBitmapEncoder();
enc.Frames.Add(myBitmapSource);
enc.Save(fs);
如何保存它沒有任何alpha通道?
我有一個BitmapSource
。我把它保存到這樣的PNG:WPF - 如何保存沒有任何Alpha通道的PNG?
PngBitmapEncoder enc = new PngBitmapEncoder();
enc.Frames.Add(myBitmapSource);
enc.Save(fs);
如何保存它沒有任何alpha通道?
使用FormatConvertedBitmap
轉換爲每像素24位編碼之前:
var noAlphaSource = new FormatConvertedBitmap
{
Source = myBitmapSource,
DestinationFormat = PixelFormats.Rgb24
};
var encoder = new PngBitmapEncoder();
enc.Frames.Add(noAlphaSource);
enc.Save(fs);
24bpp位圖沒有alpha通道。由PNG編碼器支持。用PixelFormats.Rgb24創建一個WriteableBitmap。
我沒有在我收到的BitmapSource控制,我怎麼能轉換我收到一個與PixelFormats.Rgb24了的BitmapSource? – Kyle 2010-06-04 19:50:41