我有这个:
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());
}
ar 包含位图数据,即 Blue-Green-Red-Alpha-Blue....
我正在尝试将其转换为位图图片。这是控制台显示的内容:
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.
我该如何解决这个问题?