我想运行这段代码
Bitmap grayImage = (Bitmap)img.Clone();
for (int x = 0; x < arr.GetLength(0); x++)
{
for (int y = 0; y < arr.GetLength(1); y++)
{
int col = arr[x, y];
Color grau = Color.FromArgb(col, col, col);
grayImage.SetPixel(x, y, grau);
}
}
如果我运行代码,我会在这一行出现异常: grayImage.SetPixel(x, y, grau);
以下是异常详细信息:
System.Runtime.InteropServices.ExternalException wurde nicht behandelt。Message="GDI+ 中出现一般错误。" Source="System.Drawing" ErrorCode=-2147467259 StackTrace: 在 System.Drawing.Bitmap.SetPixel(Int32 x, Int32 y, Color color) 在 Metalldetektor.Bild.ArrToPic(Int32[,] arr, Image img) 在 D: \Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Bild.cs:D:\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1 中 Metalldetektor.Form1.button2_Click(Object sender, EventArgs e) 的第 44 行。 cs:System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button,
我不知道该怎么做所以请帮忙!