3つの画像ボックスで新しいフォームを作成します。このコードは、マウスがピクチャボックスに入ったときに境界線を描き、それが去ったときにそれを削除することを意図しています。結果には一貫性がありません。場合によっては境界線を描画/削除することもありますが、境界線を描画しないこともあります。このコードは複雑ではありません。 VSを使用する2012.PictureBox MouseEnter/MouseLeave発砲しないイベント
Private Sub PictureBox_MouseEnter(sender As Object, e As EventArgs) _
Handles PictureBox1.MouseEnter, PictureBox2.MouseEnter, PictureBox3.MouseEnter
Dim pb As PictureBox = DirectCast(sender, PictureBox)
pb.BorderStyle = BorderStyle.FixedSingle
' Debug.WriteLine("E " & pb.Name)
End Sub
Private Sub PictureBox_MouseLeave(sender As Object, e As EventArgs) _
Handles PictureBox1.MouseLeave, PictureBox2.MouseLeave, PictureBox3.MouseLeave
Dim pb As PictureBox = DirectCast(sender, PictureBox)
pb.BorderStyle = BorderStyle.None
' Debug.WriteLine("X " & pb.Name)
End Sub
あなたの 'PictureBox'コントロールには子コントロールがありますか? – EkoostikMartin
いいえ、そうではありません。新しいフォームは、上記の3つの画像ボックスとコードを追加します。 – dbasnett
プラットフォームWinforms、WPF? – OneFineDay