MouseEventArgs.X 属性

定义

获取鼠标在产生鼠标事件时的 x 坐标。

C#
public int X { get; }

属性值

鼠标的 X 坐标(以像素为单位)。

示例

下面的代码示例使用 XY 属性在窗口中显示鼠标指针 ToolTip 的当前位置。

C#
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);
}

注解

鼠标坐标因引发的事件而异。 例如,处理事件时 Control.MouseMove ,鼠标坐标值相对于引发事件的控件的坐标。 与拖放操作相关的某些事件具有与窗体原点或屏幕原点相关的鼠标坐标值。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅