我有一个包含多个图片框的面板,点击后会在图片框中更改图片。在更改图像的同时,我希望它在图片框位置的面板上绘制相同的图像。这样,当透明对象覆盖在图片框的顶部(显示父对象,在本例中为面板)时,看起来好像图片框仍在那里。不确定如何做到这一点,
答案 0 :(得分: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