一种基于鼠标位置实现GDI电子矢量地图缩放及平移的方法.pdf
志玉****爱啊
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
一种基于鼠标位置实现GDI电子矢量地图缩放及平移的方法.pdf
一种基于鼠标位置实现GDI电子矢量地图缩放及平移的方法。其包括建立地图坐标系及屏幕坐标系;建立参考矩形,计算得到参考矩形的实际长度和实际高度及屏幕长度和屏幕高度,由此在地图坐标系与屏幕坐标系间建立映射关系;获取鼠标滚轮消息,计算缩放因子;根据鼠标移动的距离,计算鼠标平移因子;根据鼠标的当前位置、缩放因子及鼠标平移因子,计算出缩放平移后新的参考矩形的屏幕位置,实现对参考矩形的缩放及平移;根据参考矩形重新计算矢量地图的屏幕坐标,实现对矢量地图的缩放及平移操作。本发明可以实现对GDI电子矢量地图进行基于鼠标中心
一种实现电子矢量地图快速缩放的方法.pdf
一种实现电子矢量地图快速缩放的方法。其包括获取鼠标滚轮消息,计算缩放比例因子;计算降采样级别,对地理图形的边界点进行降采样;根据降采样后的边界点获取地理图形最大外接矩形;根据地理图形最大外接矩形判断地理图形是否位于屏幕范围内,并重绘电子矢量地图等步骤。本发明效果:通过降采样方法,移除一部分地理图形的边界点,实现计算量的降低,可加快电子矢量地图刷新的速度,减少加载延迟,提升用户体验,同时保证不丢失显示细节。通过获取地理图形的最大外接矩形,通过判断最大外接矩形与屏幕矩形的相交情况进而快速判断出超出屏幕显示范围
一种二维鼠标缩放平移位图的方法.pdf
本发明提供了一种二维鼠标缩放平移位图的方法,包括记录鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点,预设一个原始缩放系数,得到位图缩放后的新的缩放系数,继而得到缩放后的图像左上角坐标点;记录鼠标按下时的鼠标坐标点和原始图像左上角坐标点,记录当前缩放系数和平移后的鼠标坐标点,根据平移后的鼠标坐标点减去鼠标按下时的坐标点得到鼠标按下平移过的数据,继而得到当前图像移动后的左上角坐标点;设置仿射矩阵,并将仿射矩阵归一化;将新的缩放系数设置到仿射矩阵的缩放属性上;将计算出的当前图像移动后的左上角坐标点设置到仿射矩
Haclcon在C 中实现鼠标的缩放和平移的代码和讲解.docx
本人haungbing114发表于halcon学习网Halcon的控件滑轮事件:放缩代码://设定图像的窗口显示部分privatedoublezoom_beginX,zoom_beginY,zoom_width,zoom_heigth;//获取图像的当前显示部分privatedoublecurrent_beginX,current_beginY,current_width,current_heigth;//放大缩小图像publicvoidpictureZoom(intdelta,doublecenterX
一种使用鼠标中键和滚轮实现缩放的方法及装置.pdf
本申请公开了一种使用鼠标中键和滚轮实现缩放的方法,包括:检测到鼠标中键按下,判断鼠标滚轮是否滚动,若是,在经过鼠标指针当前坐标P0的直线L上记录两个坐标P1和P2,所述P1和P2分别位于P0的两侧;判断鼠标滚轮的滚动方向,若向第一方向滚动,检测到鼠标中键抬起,分别以坐标P1和P2为起点产生两个滑动事件S1和S2,并根据滑动事件S1和S2触发对浏览内容进行放大处理,并结束本流程;其中滑动事件S1以P1为起点,滑动方向沿着直线L背离P0,滑动事件S2以P2为起点,滑动方向沿着直线L背离P0;若向第二方向滚动,