2013-05-20 57 views
0

我有一個包含多個圖片框的面板,單擊它時會在圖片框中更改圖片。在圖像更改的同時,我希望它在面板的位置處繪製相同的圖像。這樣,當一個透明對象疊加在圖片框的頂部時(顯示父圖片,在這種情況下爲面板),就好像圖片框仍然存在。不知道如何去這樣做,Visual Basic - 在對象下方的面板上繪製圖像

回答

0

不知道這是否會實現你在找什麼...

Private Sub Panel1_Paint(sender As System.Object, e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint 
    For Each pb As PictureBox In Panel1.Controls.OfType(Of PictureBox)() 
     If Not IsNothing(pb.Image) Then 
      e.Graphics.DrawImage(pb.Image, pb.Location) 
     End If 
    Next 
End Sub