Сохраняю изображение в массив байтов, перед этим произвел конвертацию изображения в JPEG.
using (MemoryStream ms = new MemoryStream())
{
ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);
// Create an Encoder object based on the GUID
// for the Quality parameter category.
System.Drawing.Imaging.Encoder myEncoder =
System.Drawing.Imaging.Encoder.Quality;
// Create an EncoderParameters object.
// An EncoderParameters object has an array of EncoderParameter
// objects. In this case, there is only one
// EncoderParameter object in the array.
EncoderParameters myEncoderParameters = new EncoderParameters(1);
EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 20L);
myEncoderParameters.Param[0] = myEncoderParameter;
image.Save(ms, jpgEncoder, myEncoderParameters);
imgData = ms.ToArray();
}
После получаю изображение, но мне выдает Exception
Не удается декодировать изображение. Возможно, поврежден заголовок изображения c#
Передается только нормально, если я укажу формат ImageFormat.PNG без конвертации. А ImageFormat.Jpeg, не работает никак
using (MemoryStream ms = new MemoryStream(imgData, 0, imgData.Length))
{
ms.Write(imgData, 0, imgData.Length);
bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.StreamSource = ms;
bitmap.CacheOption = BitmapCacheOption.OnLoad;
bitmap.EndInit();
bitmap.Freeze();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть некий список, в котором находятся обьектыК примеру есть тигр, рыба,
Как сделать так, чтобы драйвер перешёл на другой сайт вместе с нажатием по элементу? Просто URL ка каждом аккаунте разныйПример:
В приложении по клику на разные кнопки меню в ContentControl подгружаются разные вьюшкиВ каждой вьюьшке идет запрос к базе данных, каждую секунду...
Как сделать sprite во весь экран (Независимую размерность, унив?