【发布时间】:2014-03-14 19:19:09
【问题描述】:
你能解释一下这段代码有什么问题吗?因为它没有画任何东西。 它不应该在我的表单中绘制一个矩形吗?谢谢!
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Graphics g = this.CreateGraphics();
Rectangle r = new Rectangle(0, 0, 150, 150);
g.DrawRectangle(System.Drawing.Pens.Black, r);
}
}
【问题讨论】:
-
不要使用
CreateGraphics。你不能让它保持刷新。它正在工作...您只是没有时间在表面刷新之前看到它。 -
将此代码(不带 Creategraphics)移动到 Paint 事件。并确保前面没有控件(面板)。
标签: c# forms graphics drawing shape