绘制来自另一个类的方法
本文关键字:方法 另一个 绘制 | 更新日期: 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
对象作为参数传递给方法,并使用该对象进行绘制。