[发明专利]一种实现GDI+绘制电子地图放缩的方法在审
申请号: | 201410140116.5 | 申请日: | 2014-04-10 |
公开(公告)号: | CN103927169A | 公开(公告)日: | 2014-07-16 |
发明(设计)人: | 路明月;刘彬;郑建琴;邵一丹;姜丽;毕硕本;范晓梅;刘爱利 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 215101 江苏省苏州市吴中区木*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实现GDI+绘制电子地图放缩的方法,利用GDI+中绘图表面即显示表面和绘制图形的画布大小比例关系实现电子地图的放缩。GDI+中绘图表面大小已知,使用GDI+绘制图形的时候可以看作是在一张画布上绘制,画布的大小可以通过获取的绘图表面的宽度和高度的改变而改变,并且GDI+中能够记录画布的大小同时对画布进行平移、缩放旋转等操作,最后绘图表面显示的既可以是整块画布,也可以是画布的某个部分。该方法可以有效的实现放缩以及优化放缩后的显示效果,同时简便了对选取区域的放缩及放缩后的显示,除此之外,该方法不仅适用于电子地图、也可适用于其他图形的交互操作。 | ||
搜索关键词: | 一种 实现 gdi 绘制 电子地图 方法 | ||
【主权项】:
一种实现GDI+绘制电子地图放缩的方法,其特征在于,具体步骤为:步骤一、确定电子地图的绘图表面,根据绘图表面的属性得出电子地图的宽度和高度,将绘图表面的宽度和高度作为GDI+绘制图形中初始画布的宽度和高度;步骤二、根据选取区域或者放缩比例,改变画布的宽度和高度;步骤三、将所要绘制电子地图的原始数据的坐标换算为屏幕显示的坐标,利用屏幕显示的坐标在画布上绘制出电子地图,坐标换算方程为:X=(x‑xmin) * Min((mapWidth /(xmax‑xmin), mapHeight/(ymax‑ymin));Y=(ymax‑y) * Min((mapWidth /(xmax‑xmin), mapHeight/(ymax‑ymin));其中,X、Y分别为屏幕显示的横纵坐标,x、y分别为原始数据的横纵坐标,xmin、xmax分别为原始数据x中最小和最大值,ymin、ymax分别为原始数据y中最小和最大值,mapWidth、mapHeight分别为画布宽度和画布高度且均可改变,Min()代表的是选取括号内两个数中较小的一个;步骤四、对画布进行平移操作,使画布上需要放大的区域呈现在绘图显示区域中,实现放缩操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410140116.5/,转载请声明来源钻瓜专利网。
- 上一篇:基于脚本触发震动的手持设备视频播放方法
- 下一篇:一种全自动果汁脱气机