如何将矩形固定到窗体的边框

时间:2014-04-06 22:50:59

标签: c# drawrectangle

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

我想绘制一些靠近表格边框的半透明矩形,我已经设法做了。问题是,当我重新调整表格大小时,矩形只会保持原来的位置,而不是跟随"边界的新位置。

1 个答案:

答案 0 :(得分: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
}