c#窗口被遮挡或最小化后,画在picturebox里面的线就不见了,如何解决?

2025-03-01 11:05:56
推荐回答(5个)
回答1:

这线在窗口内容刷新的时候,必须重绘才行。

你可以换另一种方式,不要直接在窗体上绘图,而是把图绘制在一个Bitmap对象中,在窗体上放置一个PictureBox来显示这个Bitmap对象,这样的话就不用你自己来刷新窗口了。

回答2:

把画的代码写这
protected override void OnPaint(PaintEventArgs e)
{
Graphics gc = this.CreateGraphics();
gc.DrawLine(new Pen(Color.Red, 5), 0, 0, 500, 500);
gc.Dispose();
base.OnPaint(e);
}

回答3:

你可以换另一种方式,不要直接在窗体上绘图,而是把图绘制在一个Bitmap对象中,在窗体上放置一个PictureBox来显示这个Bitmap对象,这样的话就不用你自己来刷新窗口了。

回答4:

看看

回答5:

好崇拜哦