PIE SDK专题制图下屏幕坐标转地图坐标

本文介绍PIESDK中实现屏幕坐标到地图坐标转换的功能。通过IPageLayout.ToMapPoint()方法,用户可在专题制图界面实时查看鼠标位置对应的地理坐标,适用于地理信息系统(GIS)开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.    功能简介

    PIESDK提供了专题制图下鼠标屏幕坐标转地图坐标功能。

2. 功能实现说明

2.1屏幕坐标转地图坐标

       此功能用到了IPageLayout.ToMapPoint()方法,它的主要作用是可以在专题制图的制图框中查看当前鼠标的坐标信息。

2.2 实现思路及原理说明

第一步

获取当前屏幕坐标

第二步

调用IPageLayout.ToMapPoint方法进行转换

2.3 核心接口与方法

接口/类

方法

说明

IPageLayout

ToMapPoint ()

屏幕坐标转地图坐标

2.4 示例代码

        项目路径

百度云盘地址下/PIE示例程序/09.专题制图/06屏幕坐标转地图坐标

代码位置

FormPagelayoutDemo. m_pageLayoutControl_MouseMove方法

视频位置

百度云盘地址下/PIE示例程序/09.专题制图/06屏幕坐标转地图坐.avi

示例代码

1         /// <summary>
2         /// 屏幕坐标转地图坐标 
3         /// </summary>  
4         private void m_pageLayoutControl_MouseMove(object sender, MouseEventArgs e)
5         {
6             PIE.Geometry.IPoint mapPoint  = m_pageLayoutControl.PageLayout.ToMapPoint(
7 m_pageLayoutControl.FocusMap,e.Location);
8             m_CoordForm.LableMessage = "当前屏幕坐标:" + e.X + "," + e.Y + "\r\n" + "地图坐标:" + mapPoint.X + "," + mapPoint.Y;
9         }
View Code
2.5    示例截图

转载于:https://www.cnblogs.com/PIESat/p/10177562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值