我在Visual Studio中使用C#。我想通过从第一页调用circle方法在第二页上绘制一个圆圈。调用此方法时,我检查了放置不同的消息但无法看到绘图。
在第一页上调用部分
Form2 f = new Form2();
f.Form2_point();
在第二页上调用
public void Form2_point()
{
r1=4;
r2=8;
Graphics g;
g = this.CreateGraphics();
Rectangle rectangle = new Rectangle();
PaintEventArgs arg = new PaintEventArgs(g, rectangle);
DrawCircle(arg, r1, r2, 10, 10);
}
private void DrawCircle(PaintEventArgs e, int x, int y, int width, int height)
{
MessageBox.Show("Circle");
Pen pen = new Pen(Color.Blue, 3);
e.Graphics.DrawEllipse(pen, x - width / 2, y - height / 2, width, height);
//e.Graphics.DrawEllipse(pen, 30, 40, 60, 80);
}
如何通过从第一页获取输入在第二页上绘制圆圈?