2010-06-04 6 views

Antwort

4

Verwenden FormatConvertedBitmap-24 Bits pro Pixel zu konvertieren, bevor es kodiert:

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

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

Eine 24-Bit-Bitmap hat keinen Alphakanal. Unterstützt vom PNG-Encoder. Erstellen Sie eine WriteableBitmap mit PixelFormats.Rgb24.

+0

Ich habe keine Kontrolle über die Bitmap i erhalten, wie kann ich wandeln die Bitmap i einem mit PixelFormats.Rgb24 erhalten? – Kyle

Verwandte Themen