0

我有一个面板,其中包含多个图片框,单击时可以更改图片框中的图像。同时,当图像发生变化时,我希望它在面板上的图片框位置绘制相同的图像。这样,当透明对象覆盖在图片框顶部(显示父级,在本例中为面板)时,它看起来好像图片框仍然存在。不知道该怎么做,

4

1 回答 1

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
于 2013-05-20T05:10:52.377 回答