みなさん、こんにちは
私は次のことを疑問に思っています(苦労しています):
私は 5 つの flowLayoutPanels と 5 つの PictureBoxes を持っています。実行時に画像ボックスのいずれかを FLP の上に移動し、レイアウト パネルで FLP.controls.Add() に追加できるようにしたいと考えています。
私は何時間もそれに取り組んできましたが、今では私のプライドを飲み込んでいます -
私はそれを機能させるために次のことを行いましたが、ここでは、どのPixBoxがどのFLPと交差するかを手動で指定する必要があり、25のifステートメントは必要ありません
Private Sub cpbPic1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles cpbPic1.MouseUp
If (flpDock1.HasChildren = False) Then 'Test to see if panel is filled
If CBool(CustomPictureBox.IntersectingObjects(cpbPic1, flpDock1)) Then
flpDock1.Controls.Add(cpbPic1) 'Add Pic to Panel
End If
End Sub
cpb: カスタムピクチャーボックス