我想我不清楚,但我正在练习在表格上做一些照片。这是非常简单的代码,所以我觉得发布它不值得。
我想绘制一些靠近表格边框的半透明矩形,我已经设法做了。问题是,当我重新调整表格大小时,矩形只会保持原来的位置,而不是跟随"边界的新位置。
答案 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
}