次の方法で共有


MouseEventArgs.X プロパティ

マウス イベント生成時のマウスの x 座標を取得します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

構文

'宣言
Public ReadOnly Property X As Integer
'使用
Dim instance As MouseEventArgs
Dim value As Integer

value = instance.X
public int X { get; }
public:
property int X {
    int get ();
}
/** @property */
public int get_X ()
public function get X () : int

プロパティ値

マウスの x 座標 (ピクセル単位)。

解説

マウスの位置の座標は、発生しているイベントによって異なります。たとえば、Control.MouseMove イベントが処理されるとき、マウスの座標の値はイベントを発生させたコントロールを起点とする相対座標になります。ドラッグ アンド ドロップ操作関連のイベントの中には、フォームの原点または画面の原点を起点とする相対的なマウス座標の値に関連付けられているものもあります。

使用例

X プロパティと Y プロパティを使用して、マウス ポインタの現在位置を ToolTip ウィンドウに表示するコード例を次に示します。

Dim TrackTip As ToolTip

Private Sub TrackCoordinates()
    TrackTip = New ToolTip()
End Sub

Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
    Dim TipText As String = String.Format("({0}, {1})", e.X, e.Y)
    TrackTip.Show(TipText, Me, e.Location)
End Sub
ToolTip trackTip;

private void TrackCoordinates()
{
    trackTip = new ToolTip();
    this.MouseMove += new MouseEventHandler(Form1_MouseMove);
}

void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
    String tipText = String.Format("({0}, {1})", e.X, e.Y);
    trackTip.Show(tipText, this, e.Location);
}

プラットフォーム

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0、1.0

参照

関連項目

MouseEventArgs クラス
MouseEventArgs メンバ
System.Windows.Forms 名前空間
MouseEventArgs.Button プロパティ
Y
MouseEventArgs.Location プロパティ