я это:TypeConverter преобразовать байт [] в растровое изображение
byte[] ar = new byte[ArrayAnsammlung[DurchLaeufer].Length];
ArrayAnsammlung[DurchLaeufer].CopyTo(ar, 0);
TypeConverter tc = TypeDescriptor.GetConverter(typeof(Bitmap));
try
{
bild = (Bitmap)tc.ConvertFrom(ar);
}
catch (Exception ddd)
{
Console.WriteLine(ddd.ToString());
}
ар содержит растровые данные, то есть сине-зеленый-красный-альфа-синий ....
Я пытаюсь преобразовать это в битмап bild. Это то, что показывает консоль:
A first chance exception of type 'System.ArgumentException' occurred in System.Drawing.dll
System.ArgumentException: Invalid Parameter.
at System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
at System.Drawing.ImageConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
at SK.MainWindow.thread() in MainWindow.xaml.cs:Zeile 523.
Как решить эту проблему?
System.ArgumentException: Invalid Parameter. в System.Drawing.Image.FromStream (поток Stream, Boolean, Boolean useEmbeddedColorManagement validateImageData) в System.Drawing.Image.FromStream (поток) Поток в SK.MainWindow.BytesToBitmap (байт [] ByteArray) в MainWindow.xaml. cs: Zeile 571. – Zurechtweiser
То же исключение, верно?! –
yes ................ – Zurechtweiser