2011-11-17 92 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();