MouseEventArgs.Location プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


Location プロパティを使用してマウスの左クリックを追跡し、ユーザーの入力に応答して一連の線分を描画するコード例を次に示します。この例では、フォームを非表示にした後に再度表示しても、描画された線分が永続化されることはありません。このコードは簡素化のために省略されています。
Dim FirstPoint As Point Dim HaveFirstPoint As Boolean = False Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown If HaveFirstPoint Then Dim g As Graphics = Me.CreateGraphics() g.DrawLine(Pens.Black, FirstPoint, e.Location) HaveFirstPoint = False Else FirstPoint = e.Location HaveFirstPoint = True End If End Sub
Point firstPoint; Boolean haveFirstPoint; public void EnableDrawing() { this.MouseDown += new MouseEventHandler(Form1_MouseDownDrawing); } void Form1_MouseDownDrawing(object sender, System.Windows.Forms.MouseEventArgs e) { if (haveFirstPoint) { Graphics g = this.CreateGraphics(); g.DrawLine(Pens.Black, firstPoint, e.Location); haveFirstPoint = false; } else { firstPoint = e.Location; haveFirstPoint = true; } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MouseEventArgs クラス
MouseEventArgs メンバ
System.Windows.Forms 名前空間
MouseEventArgs.Button プロパティ
Y
X
その他の技術情報
Windows フォームの座標
Windows フォームにおけるマウス イベント
- MouseEventArgs.Location プロパティのページへのリンク