如何从另一个表单在表单图片框上绘制一个矩形

时间:2011-11-17 14:54:28

标签: c# winforms events

我有两种形式。

  1. form = form1
  2. form = form2
  3. 当按下form1中的按钮时,form2显示出来。 我想要的是按下form2中的按钮在form1 picturebox上绘制一个矩形。

    我为在Form2中单击的按钮编写了一个事件处理函数,以便在Form1中处理,但在处理程序中我无法在form1的图片框中绘制任何内容。

    我怎样才能实现它?

1 个答案:

答案 0 :(得分:3)

在Form1上的事件代码中,您将从Form2接收按钮单击事件,请尝试以下操作:

using (Graphics g = Graphics.FromImage(pictureBox1.Image))
  g.FillRectangle(Brushes.Red, new Rectangle(10, 10, 32, 32));

pictureBox1.Invalidate();