如何实时c 获取鼠标坐标的地理坐标

Arcgis for silverlight(4)
在系统中,鼠标滑过就会获取到鼠标所在位置的地理坐标值。实现效果如下:&
这个效果的实现是基于地图上鼠标经过事件的。在给地图注册了事件后,在该事件中添加如下代码即可实现。
在这段代码中,就是将鼠标经过点的位置信息(相对于屏幕坐标)转为对应参考系的地理坐标信息,即:ScreenToMap,这个方法是地图控件自带的方法。
private void myMap_MouseMove(object sender, MouseEventArgs e)
if (myMap.Extent != null)
System.Windows.Point screenPoint = e.GetPosition(myMap);
ESRI.ArcGIS.Client.Geometry.MapPoint mapPoint = myMap.ScreenToMap(screenPoint);
if (mapPoint != null)
MapCoordsTextBlock.Text = string.Format(&平面坐标: X = {0}, Y = {1}&,
Math.Round(mapPoint.X, 4).ToString(), Math.Round(mapPoint.Y, 4).ToString());
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:155333次
积分:2357
积分:2357
排名:第13707名
原创:77篇
转载:32篇
评论:21条
(2)(3)(1)(2)(1)(1)(1)(1)(3)(1)(4)(1)(1)(7)(2)(2)(4)(4)(1)(19)(6)(37)(5)java获取鼠标在屏幕上坐标的方法_网页漂亮网
您的位置: >
java获取鼠标在屏幕上坐标的方法
字号:[ & & & & & &
java作为目前最为流行的计算机开发语言之一,学习java是高薪就业的好选择,本文介绍的这个小工具主要是使用MouseInfo类实时获取鼠标的信息,然后再JDialog上显示出来。希望下面的内容介绍,能够让大家对于如何获取鼠标在屏幕上的坐标更加了解,一起来学习下吧。
代码如下:
import java.awt.BorderL
import java.awt.FlowL
import javax.swing.JB
import javax.swing.JD
import javax.swing.JF
import javax.swing.JP
import javax.swing.border.EmptyB
import javax.swing.JL
import java.awt.F
import java.awt.P
import java.util.T
import java.util.TimerT
import java.awt.C
public class MouseInfo extends JFrame {
private final JPanel contentPanel = new JPanel();
JLabel value_x =
JLabel value_y =
* Launch the application.
public static void main(String[] args) {
MouseInfo info_frame = new MouseInfo();
info_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
info_frame.setVisible(true);
info_frame.setAlwaysOnTop(true);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
Point point = java.awt.MouseInfo.getPointerInfo().getLocation();
// System.out.println(&Location:x=& + point.x + &, y=& +
// point.y);
info_frame.value_x.setText(&& + point.x);
info_frame.value_y.setText(&& + point.y);
}, 100, 100);
} catch (Exception e) {
e.printStackTrace();
* Create the dialog.
public MouseInfo() {
setTitle(&\u9F20\u\u\u53D6\u5668&);
setBounds(100, 100, 217, 156);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
contentPanel.setLayout(null);
JLabel lblx = new JLabel(&\ux:&);
lblx.setFont(new Font(&宋体&, Font.PLAIN, 15));
lblx.setBounds(22, 27, 66, 31);
contentPanel.add(lblx);
JLabel lbly = new JLabel(&\uy:&);
lbly.setFont(new Font(&宋体&, Font.PLAIN, 15));
lbly.setBounds(22, 68, 66, 31);
contentPanel.add(lbly);
value_x = new JLabel(&0&);
value_x.setForeground(Color.BLUE);
value_x.setFont(new Font(&宋体&, Font.PLAIN, 20));
value_x.setBounds(82, 27, 66, 31);
contentPanel.add(value_x);
value_y = new JLabel(&0&);
value_y.setForeground(Color.BLUE);
value_y.setFont(new Font(&宋体&, Font.PLAIN, 20));
value_y.setBounds(82, 68, 66, 31);
contentPanel.add(value_y);
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
本文移动端链接:
相关阅读:
本站已经安全运行:
创建百年品牌 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
实时获取鼠标指针坐标方法
下载积分:499
内容提示:实时获取鼠标指针坐标方法
文档格式:PDF|
浏览次数:27|
上传日期: 16:43:29|
文档星级:
该用户还上传了这些文档
实时获取鼠标指针坐标方法
官方公共微信}

我要回帖

更多关于 js 实时获取鼠标位置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信