我在使Graphics.clear()正常工作时遇到了很多麻烦。
它没有清除整个控件,它执行以下操作:
这是我的UserControl类:
public partial class Screen : UserControl
{
Graphics sg;
public Screen()
{
InitializeComponent();
sg = this.CreateGraphics();
this.ResizeRedraw = true;
this.DoubleBuffered = true;
}
public void drawPixel(int x, int y,Color c)
{
sg.DrawRectangle(new Pen(c,1),x,y,1,1);
}
public void clear()
{
sg.Clear(Color.Black);
}
}