我有一个绘制椭圆的函数。我想通过更改表单大小来绘制新椭圆时,通过将其绘制的颜色更改为与背景相同的颜色来使先前绘制的椭圆不可见。
这是我在课堂上的功能
class ClassClock
{
public static void drawClock(Point m,int s,Form frm,Color myColor)
{
Graphics paper = frm.CreateGraphics();
Pen myPen = new Pen(myColor);
int w = frm.ClientSize.Width;
int h = frm.ClientSize.Height;
m = new Point(w / 2,h / 2);
s = Math.Min(w,h) / 2;
paper.DrawEllipse(myPen,m.X - s,m.Y - s,s * 2,s * 2);
}
}
这是我的计时器:
private void timer1_Tick(object sender,EventArgs e)
{
ClassClock.drawClock(m,s,this,this.BackColor);
ClassClock.drawClock(m,Color.Black);
}
有人可以帮我找到解决方案吗?