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