我想我不清楚,但我正在练习在表单上做一些图片。这是非常简单的代码,所以我认为不值得发布它。
我想在窗体的边界附近绘制一些半透明的矩形,我已经设法做到了。问题是,当我重新调整窗体大小时,矩形只是停留在它们的原始位置,而不是"遵循"边框的新位置。
确保在窗体的 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
}