C# 从另一个类绘制方法

C# 从另一个类绘制方法,c#,graphics,C#,Graphics,我已经在一个单独的类中创建了一个draw方法 public class Object : Form1 { public void Draw() { SolidBrush brush = new SolidBrush(Color.Yellow); Graphics mapGraphics = this.CreateGraphics(); mapGraphics.FillEllipse(brush, ne

我已经在一个单独的类中创建了一个draw方法

public class Object : Form1
 {   
    public void Draw()
    {
            SolidBrush brush = new SolidBrush(Color.Yellow);
            Graphics mapGraphics = this.CreateGraphics();
            mapGraphics.FillEllipse(brush, new Rectangle(0, 0, 12, 12));
            pacBrush.Dispose();
            mapGraphics.Dispose();
    }
}
没有抛出异常,也没有错误。我试着从Form_Paint方法调用Draw方法,但什么也没发生。我怎样才能解决这个问题


感谢

要绘制到窗口中,您需要使用该窗口的图形对象。您的方法会创建一个新的图形对象,因此它会绘制“其他地方”


将表单中的
e.Graphics
对象作为参数传递到方法中,并使用该参数进行绘制。

要绘制到窗口中,需要使用该窗口的图形对象。您的方法会创建一个新的图形对象,因此它会绘制“其他地方”

将Form_Paint处理程序中的
e.Graphics
对象作为参数传递到方法中,并使用该参数进行绘制