预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109358797A(43)申请公布日2019.02.19(21)申请号201811575817.6(22)申请日2018.12.22(71)申请人武汉兴图新科电子股份有限公司地址430000湖北省武汉市东湖新技术开发区关山大道1号软件产业三期A3栋8层(72)发明人邹村程家明(74)专利代理机构武汉知产时代知识产权代理有限公司42238代理人郝明琴(51)Int.Cl.G06F3/0487(2013.01)G06F9/451(2018.01)G06T3/40(2006.01)权利要求书1页说明书5页附图1页(54)发明名称一种二维鼠标缩放平移位图的方法(57)摘要本发明提供了一种二维鼠标缩放平移位图的方法,包括记录鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点,预设一个原始缩放系数,得到位图缩放后的新的缩放系数,继而得到缩放后的图像左上角坐标点;记录鼠标按下时的鼠标坐标点和原始图像左上角坐标点,记录当前缩放系数和平移后的鼠标坐标点,根据平移后的鼠标坐标点减去鼠标按下时的坐标点得到鼠标按下平移过的数据,继而得到当前图像移动后的左上角坐标点;设置仿射矩阵,并将仿射矩阵归一化;将新的缩放系数设置到仿射矩阵的缩放属性上;将计算出的当前图像移动后的左上角坐标点设置到仿射矩阵的平移属性上;在重绘过程中将当前的仿射矩阵设置为绘图表面的变换矩阵。CN109358797ACN109358797A权利要求书1/1页1.一种二维鼠标缩放平移位图的方法,其特征在于,一种二维鼠标缩放平移位图的方法,包括鼠标拖拽平移逻辑和鼠标滚轮缩放逻辑,分别对应查看位图时进行的鼠标按住拖拽平移位图和鼠标转动滚轮缩放位图两种操作,下述步骤11实现鼠标滚轮缩放逻辑,步骤12实现鼠标拖拽平移逻辑,包括:步骤11、记录鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点,预设一个原始缩放系数,当鼠标向上或向下滚轮时,将原始缩放系数对应增加或减少一个预设缩放值,得到新的缩放系数,根据鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点、原始缩放息数和新的缩放系数得到缩放后的图像左上角坐标点;步骤12、记录鼠标按下时的鼠标坐标点和原始图像左上角坐标点,在位图平移之后记录当前缩放系数和平移后的鼠标坐标点,根据平移后的鼠标坐标点减去鼠标按下时的坐标点得到鼠标按下平移过的数据,根据鼠标按下时的原始图像左上角坐标点和当前缩放系数得到当前图像移动后的左上角坐标点;步骤2、设置仿射矩阵,并将仿射矩阵归一化;步骤3、将新的缩放系数设置到仿射矩阵的缩放属性上;步骤4、将计算出的当前图像移动后的左上角坐标点设置到仿射矩阵的平移属性上;步骤5、在重绘过程中将当前的仿射矩阵设置为绘图表面的变换矩阵。2.根据权利要求1所述的一种二维鼠标缩放平移位图的方法,其特征在于,步骤11中根据鼠标转动滚轮时的鼠标坐标点和原始图像左上角坐标点、原始缩放息数和新的缩放系数得到缩放后的图像左上角坐标点的计算公式为:缩放后的图像左上角坐标点=滚轮时的鼠标坐标点/新的缩放系数-滚轮时的鼠标坐标/原始缩放系数+原始图像左上角坐标点。3.根据权利要求1所述的一种二维鼠标缩放平移位图的方法,其特征在于,步骤12中根据鼠标按下时的原始图像左上角坐标点和当前缩放系数得到当前图像移动后的左上角坐标点的计算公式如下:当前图像移动后的左上角坐标点=鼠标按下时的原始图像左上角坐标点×当前缩放系数+鼠标按下平移过的数据。4.根据权利要求1所述的一种二维鼠标缩放平移位图的方法,其特征在于,所述鼠标拖拽平移逻辑基于平移数学理论:x’=x+tx,y’=y+ty,将x,y沿着tx,ty进行平移,得到x’,y’。5.根据权利要求1所述的一种二维鼠标缩放平移位图的方法,其特征在于,所述鼠标滚轮缩放逻辑基于缩放数学理论:x’=x*sx,y’=y*sy,将x,y分别缩放sx,sy倍,得到x’,y’。6.根据权利要求1所述的一种二维鼠标缩放平移位图的方法,其特征在于,步骤5中所述的重绘过程具体包括:通过将位图图片转换成纹理画刷,然后直接填充画刷达到高速绘制的速度,以满足一秒钟六七十帧不卡顿的要求,且达到移动过程中动态显示图片的效果。2CN109358797A说明书1/5页一种二维鼠标缩放平移位图的方法技术领域[0001]本发明具体涉及一种二维鼠标缩放平移位图的方法。背景技术[0002]图像的缩放平移技术一直都是图像处理中的重要技术。通常情况下,对二维图像的缩放平移很多都是基于矢量图的,目前对位图进行缩放平移的算法很多效率都很低下,经常造成鼠标快速拖拽平移图像出现延迟或卡顿的情况。发明内容[0003]本发明要解决的技术问题在于,针对上述目前位图进行缩放平移的算法很多效率低下,造成鼠标快速拖拽