2012-06-15 58 views
0

我有2種形式,並在這兩種形式中我有兩個董事會。如何將圖形發送到另一種形式

在第一種形式中,用戶在板上放置了一些對象。然後點擊下一步。我想發送確切的圖形到另一個表單,這樣我就可以用第二種方式繪製相同的東西。

我試過使用Graphics.Save()和Restore()函數,但沒有奏效。有什麼建議麼 ?

在此先感謝。

+0

「Board」是什麼意思?提供有關表單的更多詳細信息。他們如何相關和實例化? –

+0

Board是一個圖片框,然後用戶通過拖放將它們放在圖片框上放置一些小圖片。我用pb上的圖形繪製圖片。之後,當用戶點擊下一個按鈕時,我創建了第二個窗體的對象。第二種形式也有一個圖片框,所以我想在這個圖片框上繪製與第一種形式相同的圖形。 – Serhat

+0

Graphics.Save/Restore只保存圖形對象的狀態(或者如果你喜歡的話)。你的2個表格是否在單獨的過程中?如果是,爲什麼你不通過董事會對象? – Bond

回答

0

您可能需要在第二張表單上調用Invalidate()以使圖片在通過後顯示?如果你最小化,然後最大化你的第二種形式,並出現圖像,那就是問題所在。

+0

你的意思是我應該通過picturebox然後調用Invalidate?如果是的話,我做了,但沒有圖形再次.. – Serhat

+0

你有沒有嘗試保存到位圖首先@Hans提到?我只是試圖將pictureBox1保存到位圖,然後使用Graphics對象將位圖繪製到pictureBox2上,並且它工作正常。 – Philtron

+0

是的,我做了@Hans提到的,現在它可以工作。 – Serhat

相關問題