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