2010-04-25 50 views

回答

1

你不能這樣做,如果pictureBoxes是面板內,您可以嘗試是加入另一個面板裏面,上面的圖片,並在一個描繪什麼。 (不知道這是否也可以)

+0

我已經想到了,但那麼我需要一個透明的面板,任何想法如何做到這一點? – Ikky 2010-04-25 11:51:39

+0

如果你能告訴我們你想要完成什麼,也許我們能夠更好地幫助你。 – 2010-04-25 11:59:59

+0

我正在一個面板中加載大量圖像。 當用戶在面板內滾動時,圖片框將被刪除。 如果用戶滾動回到他所在的區域,則線程加載回圖像。 現在我也希望能夠繪製這些圖像,但是我只能得到在包含所有圖片框的面板上繪製位置(按像素)的信息。 – Ikky 2010-04-25 12:23:47

0

我會建議重新考慮這個想法,並將圖片直接繪製到面板上。然後,你可以做你需要的實際繪圖。你可以創建一個自定義類MyPanel或其他,並從面板繼承。然後重寫OnPaint並在那裏做所有的繪圖。

唯一的另一種方法是使用link text直接畫到屏幕上。

0

您不能在父母OnPaint方法中繪製子控件,您可以執行的操作是掛鉤每個子控件的OnPaint事件。

但是我不會推薦這個,我認爲最好是創建自己的控件來管理所有的位圖。