Я сохраняю BitmapImage в байт [] для сохранения в БД. Я уверен, что данные сохраняются и извлекаются точно, так что это не проблема.ошибка в моем байте [] для преобразования WPF BitmapImage?
На мой байт [] на преобразование BitmapImage я все время получаю исключение из «System.NotSupportedException: компонент обработки изображений, подходящий для завершения этой операции».
Может ли кто-нибудь увидеть, что я делаю неправильно с моими двумя функциями здесь?
private Byte[] convertBitmapImageToBytestream(BitmapImage bi)
{
int height = bi.PixelHeight;
int width = bi.PixelWidth;
int stride = width * ((bi.Format.BitsPerPixel + 7)/8);
Byte[] bits = new Byte[height * stride];
bi.CopyPixels(bits, stride, 0);
return bits;
}
public BitmapImage convertByteToBitmapImage(Byte[] bytes)
{
MemoryStream stream = new MemoryStream(bytes);
stream.Position = 0;
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.StreamSource = stream;
bi.EndInit();
return bi;
}
Эй, @ Jippers, я бы хотел посмотреть и другое преобразование ... – zazkapulsk