【发布时间】:2011-05-17 13:18:45
【问题描述】:
private void UserControl1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawEllipse(Pens.Black, new Rectangle(-200, -500, this.Width + 400, this.Height + 420));
}
将以上代码粘贴到用户控件中。将用户控件拖放到窗体上并将其锚定到所有 4 个点。
在设计器中(在 Visual Studio 2010 下)它可以完美呈现(即使您调整大小)。运行它并尝试调整表单的大小,椭圆变得倾斜。
这里有两个示例调整大小后第一个在运行时,第二个在设计器中。
显然,设计器中的行为不能总是被认为是相同的(尽管它会很好),但我的理解是上面的代码是完全合法的。我错了吗?
【问题讨论】:
标签: c# .net winforms windows-forms-designer paint