C#获取鼠标位置

问题描述

我在做一个地图编辑器,当鼠标在PictureBox上面按下的时候,它的参数MouseEventArgs获取到的是PictureBox上的坐标,我想得到PictureBox所在窗口上的坐标,用的是:CurrentCursor=PointToClient(Control.MousePosition);但是发现这种获取方法执行速度很慢,请问有没有更快速的方法?

解决方案

解决方案二:
mark!pictureBox1.Location.X这个可以不?
解决方案三:
程序里以好多个PictureBox,而且全是动态创建的,所以不知道当前点击的是哪个?
解决方案四:
(objectsender,EventArgse)pictureBoxtemp=(PictureBox)sender
解决方案五:
我想在鼠标经过PictureBox的时候改变它的Image,用(PictureBox)sender强制转换以后怎么获取它的Image属性?
解决方案六:
在按住鼠标左键经过PictureBox的时候怎么改变它的Image?
解决方案七:
可以考虑调用系统API
解决方案八:
((PictureBox)sender).Image
解决方案九:
MouseMove(objectsender,MouseEventArgse)在按住鼠标左键移动时,用((PictureBox)sender).Image获取到的是鼠标点击的图片,怎么样才能使获取到的图片能随着鼠标移动变化?(鼠标左键是按下的)

时间: 2024-11-05 19:02:00

C#获取鼠标位置的相关文章

javascript获取鼠标位置部分火狐,ie

var xPos;  var yPos;  document.onmousemove = mouseMove;          function mouseMove(ev) {              ev = ev  window.event;              var mousePos = mouseCoords(ev);              xPos = mousePos.x;              yPos = mousePos.y;          }     

基于JavaScript获取鼠标位置的各种方法_javascript技巧

在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容 鼠标点击位置坐标 相对于屏幕 如果是涉及到鼠标点击确定位置相对比较简单,获取到鼠标点击事件后,事件screenX,screenY获取的是点击位置相对于屏幕的左边距与上边距,不考虑iframe因素,不同浏览器下表现的还算一致. functi

获取鼠标位置

问题描述 如何获取鼠标位置.当鼠标移动到图片上时,DIV显示在鼠标的位置,而且鼠标移动,DIV也随之移动. 解决方案 解决方案二:楼主,这个可以么?<html><head><scriptlanguage="JavaScript">functiongetDetails(obj){clickX=window.event.x-obj.offsetLeft;clickY=window.event.y-obj.offsetTop;alert(clickX);a

js获取鼠标位置(兼容 Firefox 3.6, Opera 10.10, Chrome 4.1)

js获取鼠标位置(兼容 Firefox 3.6, Opera 10.10, Chrome 4.1) <script language="网页特效"> function document.onmouseo教程ver() {   document.all("txtbox").value=event.screenX+"x"+event.screenY; } private void Button1_Click(object sender,

JavaScript中获取鼠标位置相关属性总结_javascript技巧

javascript并没有mouse对象,获取鼠标坐标要靠强大的event对象. 我们通过监听document的mousemove,就可以实时获得鼠标位置. 但是!!event中和鼠标相关的属性太多了,很让人头大!如下: event.layerX event.layerY event.clientX event.clientY event.pageX event.pageY event.offsetX event.offsetY event.screenX event.screenY event

Javascript在IE或Firefox下获取鼠标位置的代码_javascript技巧

第一段代码是利用全局变量来获取实时鼠标的位置. 复制代码 代码如下: var xPos; var yPos; window.document.onmousemove(function(evt){ evt=evt || window.event; if(evt.pageX){ xPos=evt.pageX; yPos=evt.pageY; } else { xPos=evt.clientX+document.body.scrollLeft-document.body.clientLeft; yPo

javascript获取鼠标位置部分的实例代码(兼容IE,FF)_javascript技巧

复制代码 代码如下: var xPos; var yPos; document.onmousemove = mouseMove; function mouseMove(ev) { ev = ev window.event; var mousePos = mouseCoords(ev); xPos = mousePos.x; yPos = mousePos.y; } function mouseCoords(ev) { if (ev.pageX ev.pageY) { return { x: ev

JQuery 获取鼠标位置

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    &l

WPF学习备忘(2)WPF获取和设置鼠标位置与progressbar的使用方法

一.WPF 中获取和设置鼠标位置 方法一:WPF方法 Point p = Mouse.GetPosition (e.Source as FrameworkElement); Point p = (e.Source as FrameworkElement).PointToScreen(pp); 方法二: API方法 /// <summary> /// 设置鼠标的坐标 /// </summary> /// <param name="x">横坐标</