Tôi cần chuyển đổi hình ảnh thành bitmap.Chuyển đổi hình ảnh sang bitmap biến nền đen
ban đầu một gif được đọc dưới dạng byte và sau đó được chuyển đổi thành Hình ảnh.
Nhưng khi tôi thử chuyển đổi hình ảnh thành bản đồ bit, đồ họa hiển thị trong hình tượng của tôi có nền đen khi được sử dụng để có màu trắng.
Đây là mã:
var image = (System.Drawing.Image)value;
// Winforms Image we want to get the WPF Image from...
var bitmap = new System.Windows.Media.Imaging.BitmapImage();
bitmap.BeginInit();
MemoryStream memoryStream = new MemoryStream();
// Save to a memory stream...
image.Save(memoryStream, ImageFormat.Bmp);
// Rewind the stream...
memoryStream.Seek(0, System.IO.SeekOrigin.Begin);
bitmap.StreamSource = memoryStream;
bitmap.EndInit();
return bitmap;
một ai có thể giải thích tại sao nền sẽ đen và làm thế nào tôi có thể ngăn chặn nó làm điều này.
Cảm ơn
Cảm ơn rất nhiều. Làm việc như một sự quyến rũ – SetiSeeker
Làm việc tốt cho tôi. Có một chút mã hiển thị giải pháp này ở đây: http://stackoverflow.com/questions/6513633/convert-transparent-png-to-jpg-with-non-black-background-color – TripleAntigen
Nhưng BMP không hỗ trợ tính minh bạch, nó không ? – Robula