绘制来自另一个类的方法

本文关键字:方法 另一个 绘制 | 更新日期: 2023-09-27 18:05:46

我在一个单独的类中创建了一个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方法,但什么也没发生。我该如何解决这个问题?

谢谢

绘制来自另一个类的方法

要在窗口中绘图,需要使用该窗口的Graphics对象。你的方法创建了一个新的图形对象,所以它绘制"某处"。

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