免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 554|回复: 4
收起左侧

[求助] c#,axPageLayoutControl1_OnMouseDown事件,怎么取得鼠标点击位置的经纬度坐标

[复制链接]

10

主题

460

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
108
发表于 2024-6-17 17:34 | 显示全部楼层 |阅读模式
c#,arcengine,axPageLayoutControl1_OnMouseDown事件,怎么取得鼠标点击位置的经纬度坐标?
mapcontrol的OnMouseDown事件,可以用e.mapX和e.mapY来获取,但是axPageLayoutControl1_OnMouseDown,用e.pageX得到的是图框的坐标,并不是经纬度坐标,那么要怎么转换成经纬度坐标呢?

21

主题

9万

铜板

83

好友

地信学员

开开心心每一天

Rank: 12Rank: 12Rank: 12

积分
12745
发表于 2024-6-19 19:30 | 显示全部楼层
路过一起来学习一下!!!!
回复 支持 反对

使用道具 举报

0

主题

2557

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
318
发表于 2024-6-20 09:07 | 显示全部楼层
不会呀~~学会了求分享
回复 支持 反对

使用道具 举报

9

主题

4202

铜板

0

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1262
QQ
发表于 2024-6-20 09:11 | 显示全部楼层
厉害~~ 难得有这么好的总结!!
回复 支持 反对

使用道具 举报

10

主题

460

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
108
 楼主| 发表于 2024-6-20 09:24 | 显示全部楼层
这个问题已解决
pt = new PointClass();
                IActiveView activeView = axPageLayoutControl1.ActiveView.FocusMap as IActiveView;
                pt = activeView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x,e.y);//屏幕坐标转成地理坐标
这样就行了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表