如何在屏幕上获取鼠标坐标?如何用字符串格式化坐标

本文关键字:坐标 字符串 格式化 何用 获取 屏幕 鼠标 | 更新日期: 2023-09-27 18:01:00

我需要在窗体上显示鼠标坐标X和Y,但即使我在屏幕上移动鼠标,也不仅仅是在鼠标区域上。

第二,如何使用字符串格式在标签上实时显示x和y的坐标。

我使用这个方法来获取坐标,但我不确定它是否是屏幕的坐标,以及即使我在屏幕(监视器(上到处移动鼠标,它是否会显示鼠标光标的位置。

public static Point GetMousePositionWindowsForms()
        {
            System.Drawing.Point point = Control.MousePosition;
            return new Point(point.X, point.Y);
        }

在构造函数中,我尝试了:

label1.Text = string.Format("X = " {GetMousePositionWindowsForms().X};

不知道如何使用字符串。格式化

如何在屏幕上获取鼠标坐标?如何用字符串格式化坐标

您可以使用以下代码获取屏幕坐标:

var position = System.Windows.Forms.Cursor.Position;

要显示/格式化它,请使用以下内容:

label1.Text = string.Format("X={0}, Y={1}", position.X, position.Y);