我想在窗体上画一个小方块,但是无论如何也实现不了,我重写ONPAINT方法可以实现。
下面是我的代码,帮我看看错在那个了?
private void drawBean(Graphics g)
{
Brush b=new SolidBrush(Color.Red);
Pen p=new Pen(b,5);
g.DrawRectangle(p,new Rectangle(10,10,5,5));
}
还有一种写法也实现不了
private void drawBean(Graphics g)
{
SolidBrush b=new SolidBrush(Color.Blue);
g.FillRectangle(b,10,10,5,5);
}
我用的是VS2003,帮我解决就给分
Graphics g是this.CreateGraphics得到的
下面是我的代码,帮我看看错在那个了?
private void drawBean(Graphics g)
{
Brush b=new SolidBrush(Color.Red);
Pen p=new Pen(b,5);
g.DrawRectangle(p,new Rectangle(10,10,5,5));
}
还有一种写法也实现不了
private void drawBean(Graphics g)
{
SolidBrush b=new SolidBrush(Color.Blue);
g.FillRectangle(b,10,10,5,5);
}
我用的是VS2003,帮我解决就给分
Graphics g是this.CreateGraphics得到的
那你想怎么写呢?如果不重写 OnPaint 方法的话,你绘上去的任何东西在屏幕刷新之后都会丢失。