0

我想我不清楚,但我正在练习在表格上做一些图片。这是非常简单的代码,所以我认为发布它是不值得的。

我想在表单的边界附近绘制一些半透明的矩形,我已经设法做到了。问题是,当我重新调整表单的大小时,矩形只是停留在原来的位置,而不是“跟随”边框的新位置。

4

1 回答 1

1

确保在表单的 Paint 事件中进行绘图。这样,每次重绘控件时都会发生这种情况:例如在调整大小时。

这是一个很好的例子:http: //msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx

public MyForm() 
{
    this.Paint += this.PaintRectangles;
}

private void PaintRectangles(object sender, PaintEventArgs e)
{
    // use e.Graphics to draw stuff
}
于 2014-04-06T22:55:50.537 回答