[发明专利]一种二维鼠标缩放平移位图的方法有效
申请号: | 201811575817.6 | 申请日: | 2018-12-22 |
公开(公告)号: | CN109358797B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 邹村;程家明 | 申请(专利权)人: | 武汉兴图新科电子股份有限公司 |
主分类号: | G06F3/0487 | 分类号: | G06F3/0487;G06F9/451;G06T3/40 |
代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 郝明琴 |
地址: | 430000 湖北省武汉市东湖新*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维 鼠标 缩放 平移 位图 方法 | ||
本发明提供了一种二维鼠标缩放平移位图的方法,包括记录鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点,预设一个原始缩放系数,得到位图缩放后的新的缩放系数,继而得到缩放后的图像左上角坐标点;记录鼠标按下时的鼠标坐标点和原始图像左上角坐标点,记录当前缩放系数和平移后的鼠标坐标点,根据平移后的鼠标坐标点减去鼠标按下时的坐标点得到鼠标按下平移过的数据,继而得到当前图像移动后的左上角坐标点;设置仿射矩阵,并将仿射矩阵归一化;将新的缩放系数设置到仿射矩阵的缩放属性上;将计算出的当前图像移动后的左上角坐标点设置到仿射矩阵的平移属性上;在重绘过程中将当前的仿射矩阵设置为绘图表面的变换矩阵。
技术领域
本发明具体涉及一种二维鼠标缩放平移位图的方法。
背景技术
图像的缩放平移技术一直都是图像处理中的重要技术。通常情况下,对二维图像的缩放平移很多都是基于矢量图的,目前对位图进行缩放平移的算法很多效率都很低下,经常造成鼠标快速拖拽平移图像出现延迟或卡顿的情况。
发明内容
本发明要解决的技术问题在于,针对上述目前位图进行缩放平移的算法很多效率低下,造成鼠标快速拖拽平移图像出现延迟或卡顿的技术问题,提供一种二维鼠标缩放平移位图的方法解决上述技术缺陷。
一种二维鼠标缩放平移位图的方法,一种二维鼠标缩放平移位图的方法,包括鼠标拖拽平移逻辑和鼠标滚轮缩放逻辑,分别对应查看位图时进行的鼠标按住拖拽平移位图和鼠标转动滚轮缩放位图两种操作,下述步骤11实现鼠标滚轮缩放逻辑,步骤12实现鼠标拖拽平移逻辑,包括:
步骤11、记录鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点,预设一个原始缩放系数,当鼠标向上或向下滚轮时,将原始缩放系数对应增加或减少一个预设缩放值,得到新的缩放系数,根据鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点、原始缩放息数和新的缩放系数得到缩放后的图像左上角坐标点;
步骤12、记录鼠标按下时的鼠标坐标点和原始图像左上角坐标点,在位图平移之后记录当前缩放系数和平移后的鼠标坐标点,根据平移后的鼠标坐标点减去鼠标按下时的坐标点得到鼠标按下平移过的数据,根据鼠标按下时的原始图像左上角坐标点和当前缩放系数得到当前图像移动后的左上角坐标点;
步骤2、设置仿射矩阵,并将仿射矩阵归一化;
步骤3、将新的缩放系数设置到仿射矩阵的缩放属性上;
步骤4、将计算出的当前图像移动后的左上角坐标点设置到仿射矩阵的平移属性上;
步骤5、在重绘过程中将当前的仿射矩阵设置为绘图表面的变换矩阵。
进一步的,步骤11中根据鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点、原始缩放息数和新的缩放系数得到缩放后的图像左上角坐标点的计算公式为:缩放后的图像左上角坐标点=滚轮时的鼠标坐标点/新的缩放系数-滚轮时的鼠标坐标/原始缩放系数+原始图像左上角坐标点。
进一步的,步骤12中根据鼠标按下时的原始图像左上角坐标点和当前缩放系数得到当前图像移动后的左上角坐标点的计算公式如下:当前图像移动后的左上角坐标点=鼠标按下时的原始图像左上角坐标点×当前缩放系数+鼠标按下平移过的数据。
进一步的,所述鼠标拖拽平移逻辑基于平移数学理论:x’=x+tx,y’=y+ty,将x,y沿着tx,ty进行平移,得到x’,y’。
进一步的,所述鼠标滚轮缩放逻辑基于缩放数学理论:x’=x*sx,y’=y*sy,将x,y分别缩放sx,sy倍,得到x’,y’。
进一步的,步骤5中所述的重绘过程具体包括:通过将位图图片转换成纹理画刷,然后直接填充画刷达到高速绘制的速度,以满足一秒钟六七十帧不卡顿的要求,且达到移动过程中动态显示图片的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉兴图新科电子股份有限公司,未经武汉兴图新科电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811575817.6/2.html,转载请声明来源钻瓜专利网。