C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92062 / 1階層)  PictureBox内にカーソルが入っているか判定するには
□投稿者/ 魔界の仮面弁士 (2314回)-(2019/08/22(Thu) 14:16:38)
No92060 (ジャイ子 さん) に返信
> Picturebox内にカーソルが入っているか判定する方法に関してなのですが

PictureBox の Enter/Leave イベントでは駄目ですか?


> If PictureBox1.Bounds.Contains(Me.PointToClient(Cursor.Position)) Then

下記 3 つは、それぞれ異なる意味ですが、違いが分かりますか?

1: PictureBox1.Bounds.Contains(Me.PointToClient(Cursor.Position))
2: PictureBox1.Bounds.Contains(PictureBox1.Parent.PointToClient(Cursor.Position))
3: PictureBox1.RectangleToScreen(PictureBox1.ClientRectangle).Contains(Cursor.Position)


今回の質問だと 1 が使われていたようですが、
3 もしくは 2 にした方が良いのではないでしょうか。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←PictureBox内にカーソルが入っているか判定するには /ジャイ子 →Re[2]: PictureBox内にカーソルが入っているか判定するには /ジャイ子
 
上記関連ツリー

PictureBox内にカーソルが入っているか判定するには / ジャイ子 (19/08/22(Thu) 12:15) #92060
PictureBox内にカーソルが入っているか判定するには / 魔界の仮面弁士 (19/08/22(Thu) 14:16) #92062 ←Now
  └ Re[2]: PictureBox内にカーソルが入っているか判定するには / ジャイ子 (19/08/22(Thu) 15:41) #92067
    └ Re[3]: PictureBox内にカーソルが入っているか判定するには / 魔界の仮面弁士 (19/08/22(Thu) 18:47) #92069

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信