新しく質問する

VB.NETでのマウスクリック・ドラッグイベント

役に立った:0件
  • 質問者:lookingsun
  • 投稿日時:2006/08/12 13:06
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

非常に基本的な質問で恐縮です。
VB2005.NETで、マウスが左クリックされた状態でマウスが移動した距離を元にある処理を行いたいと思っています。(マウスをクリックしている間は、自由に線が書けるというものです。) なるべくシンプルな方法であれば嬉しいです。よろしくお願いいたします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:1件

No.1ベストアンサー20pt

お世話になります。

マウスの左ボタンがクリックされた時
 → MouseDown
マウスの左ボタンから指が離された時
 → MouseUp
のそれぞれの座標値を捕らえてやれば
距離の計算は出来ると思います。

Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
  If e.Button = Windows.Forms.MouseButtons.Left Then
    Console.WriteLine("MouseDown")
    Console.WriteLine("X:" & e.X)
    Console.WriteLine("Y:" & e.Y)
  End If
End Sub

Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp
  If e.Button = Windows.Forms.MouseButtons.Left Then
    Console.WriteLine("MouseUp")
    Console.WriteLine("X:" & e.X)
    Console.WriteLine("Y:" & e.Y)
  End If
End Sub

通報する

この回答へのお礼

明快なお答えありがとうございました! お答えのコードで作ってみたらすんなりと動きました。お忙しいところ回答してくださり感謝いたします!

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter