[发明专利]一种基于鼠标位置实现GDI电子矢量地图缩放及平移的方法有效
申请号: | 201510276310.0 | 申请日: | 2015-05-26 |
公开(公告)号: | CN104898947B | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | 陈敏;屈景怡;吴仁彪 | 申请(专利权)人: | 中国民航大学 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0485 |
代理公司: | 天津才智专利商标代理有限公司12108 | 代理人: | 庞学欣 |
地址: | 300300 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于鼠标位置实现GDI电子矢量地图缩放及平移的方法。其包括建立地图坐标系及屏幕坐标系;建立参考矩形,计算得到参考矩形的实际长度和实际高度及屏幕长度和屏幕高度,由此在地图坐标系与屏幕坐标系间建立映射关系;获取鼠标滚轮消息,计算缩放因子;根据鼠标移动的距离,计算鼠标平移因子;根据鼠标的当前位置、缩放因子及鼠标平移因子,计算出缩放平移后新的参考矩形的屏幕位置,实现对参考矩形的缩放及平移;根据参考矩形重新计算矢量地图的屏幕坐标,实现对矢量地图的缩放及平移操作。本发明可以实现对GDI电子矢量地图进行基于鼠标中心的缩放及平移操作,解决了缩放过程中地图出现漂移的问题。本方法实现简单,具有广泛的应用前景。 | ||
搜索关键词: | 一种 基于 鼠标 位置 实现 gdi 电子 矢量 地图 缩放 平移 方法 | ||
【主权项】:
一种基于鼠标位置实现GDI电子矢量地图缩放及平移的方法,其包括按顺序进行的下列步骤:步骤一、建立地图坐标系及屏幕坐标系;步骤二、建立参考矩形,并设置参考矩形的实际长度和实际高度、屏幕长度和屏幕高度及顶点屏幕坐标,由此在地图坐标系与屏幕坐标系之间建立映射关系;步骤三、获取鼠标滚轮消息,计算缩放因子;根据鼠标移动的距离,计算鼠标平移因子;步骤四、根据鼠标的当前位置、缩放因子及鼠标平移因子,计算出缩放平移后新的参考矩形的屏幕位置,实现对参考矩形的缩放及平移;步骤五、根据参考矩形重新计算矢量地图的屏幕坐标,实现对矢量地图的缩放及平移操作;其特征在于:在步骤四中,所述的根据鼠标的当前位置、缩放因子及鼠标平移因子,计算出缩放平移后新的参考矩形的屏幕位置,实现对参考矩形的缩放及平移的方法是:通过将鼠标当前屏幕位置与参考矩形的四个顶点连接,将参考矩形分割为四个三角形,依据相似三角形定理,结合缩放因子及鼠标平移因子,计算出经过缩放及平移操作后参考矩形四个顶点的屏幕位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航大学,未经中国民航大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510276310.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种控制锁屏界面的方法
- 下一篇:一种图文信息展示方法及终端