如何获取鼠标所在位置的xy坐标?

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:17:54
如何获取鼠标所在位置的xy坐标?
PaintEventArgs 这个是发生在PaintEventArgs当中,在这个当中来获取这个鼠标的位置!

如果你是想要鼠标相对于屏幕左上的坐标就用
Point getPoint = MousePosition;
如果你是要鼠标相对于窗体左上的坐标就定义一个全局变量获得窗体MouseMove事件里坐标,用的时候直接用getPoint就行
Point getPoint = MousePosition;
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
getPoint = e.Location;
}

不知道你问的是web还是winform.
通过JS获取坐标有2种.
1相对窗口,当然是以浏览器窗口为主了,即浏览器中可见部分(即包含文档部分)的左上角为坐标原点。这是用event.clientX和event.clientY获取的。

2相对屏幕,当然是以你的显示器为主了,显示器的左上角为原点,用event.screenX和event.screenY可以获取到

例子
<html>
<head>
<script language="javascript">
function domove()
{
document.getElementById("spx").innerHTML = event.clientX;
document.getElementById("spy").innerHTML = event.clientY;
}
</script>
</head>
<body onmousemove="domove()">
<div>X的坐标是:<span id="spx">0</span>,Y的