我正在尝试将图像绘制到图片框 ( pbImage
) 并在之后将其转换为位图,但它崩溃了,因为pcImage.Image
很明显null
,我可以在它崩溃之前看到绘图,所以我不明白它是怎么回事null
。
这是错误:
System.Drawing.dll 中发生“System.NullReferenceException”类型的未处理异常附加信息:对象引用未设置为对象的实例。
bool[,] bCollision = new bool[pbImage.Width,pbImage.Height];
Color cPixelCol;
Graphics G = Graphics.FromHwnd(pbImage.Handle);
Pen SquarePen = new Pen(Color.Black, 5);
SquarePen = new Pen(Color.Red, 5);
Brush BackBrush = new SolidBrush(Color.Aqua);
G.FillRectangle(BackBrush, 50, 50, this.Width, this.Height);
G.DrawLine(SquarePen, 410, 50, 410, 400);
G.DrawEllipse(SquarePen, 50 + x, 50, 100+x, 50);
Bitmap bm = new Bitmap(pbImage.Image); <------------- this line crashes