2011-11-17 106 views
2

画上一个形式PictureBox的矩形我有2种形式。如何从另一种形式

  1. 形式= Form1中
  2. 形式=窗口2

当按下在Form1的按钮时,窗口2显示了。 我想要的是按下form2中的一个按钮在form1 picturebox上绘制一个矩形。

我写了一个事件处理函数的按钮,单击窗体2在Form1中进行处理,但处理程序我不能画在Form1的图片框任何东西。

我该如何实现它?

+0

你尝试过什么? –

+0

@parapura rajkumar是的,但不能成功。编写Form1中处理的Form2中单击按钮的事件处理程序函数。但在处理程序中,我无法在form1的picturebox中绘制任何东西。 –

回答

2

在您从窗体2接收按钮单击事件Form1上你的事件代码,试试这个:

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

pictureBox1.Invalidate();