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

2025年03月01日 11:05
有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):

好崇拜哦