2010-06-04 52 views

回答

4

使用FormatConvertedBitmap转换为每像素24位编码之前:

var noAlphaSource = new FormatConvertedBitmap 
{ 
    Source = myBitmapSource, 
    DestinationFormat = PixelFormats.Rgb24 
}; 

var encoder = new PngBitmapEncoder(); 
enc.Frames.Add(noAlphaSource); 
enc.Save(fs); 
1

24bpp位图没有alpha通道。由PNG编码器支持。用PixelFormats.Rgb24创建一个WriteableBitmap。

+0

我没有在我收到的BitmapSource控制,我怎么能转换我收到一个与PixelFormats.Rgb24了的BitmapSource? – Kyle 2010-06-04 19:50:41

相关问题