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 に答える