【技术实现步骤摘要】
缩放控制方法、装置、计算机设备、存储介质和程序产品
[0001]本申请涉及矢量图形编辑
,特别是涉及一种缩放控制方法、装置、计算机设备、存储介质和程序产品。
技术介绍
[0002]在制作电子白板或画板过程中,经常可以看到某些线条或是图形被放大或缩小。对于用户体验而言,缩小图形可以有效节省画布空间,而放大图形有利于用户获得更好的观看体验。对于产品而言,放大或缩小画笔对象能够更好的丰富画笔对象的功能,具有一定扩展意义。
[0003]现有方案在可缩放矢量图形(Scalable Vector Graphics,简称SVG)画布中进行缩放处理时,是通过transform属性,应用scale方法对线条或图形进行水平或垂直方向上的放大和缩小。现有缩放方案缺少轨迹坐标的变换过程,使得无法基于缩放后的SVG对象做更多的变换或是基于坐标点的擦除等操作,可操作性差。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够增加SVG对象可操作性性的缩放控制方法、装置、计算机设备、存储介质和程序产品。r/>[0005]第本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种缩放控制方法,其特征在于,包括:确定待缩放对象,并获取所述待缩放对象的原始坐标点;基于预设函数获取包含所述待缩放对象的目标矩形;根据对所述目标矩形的缩放动作以及所述目标矩形的矩形参数,确定对所述待缩放对象的缩放参数;基于所述缩放参数对各原始坐标点进行预设缩放变换,得到目标坐标点;基于所述目标坐标点,绘制目标对象。2.根据权利要求1所述的方法,其特征在于,所述待缩放对象为可缩放矢量图形或画笔对象,所述根据对所述目标矩形的缩放动作以及所述目标矩形的矩形参数,确定对所述待缩放图像的缩放参数,包括:获取光标的实时坐标点和初始坐标点;基于所述实时坐标点和所述初始坐标点,计算得到光标位移值以及光标位移方向;根据所述光标位移方向确定所述缩放动作的缩放方向和缩放参照点;根据所述矩形参数、所述光标位移值、所述缩放方向和所述缩放参照点,计算所述待缩放图像在各缩放方向上的缩放参数,其中,所述缩放参数包括X轴缩放比例、Y轴缩放比例、X轴偏移量以及Y轴偏移量。3.根据权利要求2所述的方法,其特征在于,所述矩形参数包括矩形宽度和矩形高度,所述缩放参数的计算方式为:X轴缩放比例=(所述目标矩形的矩形宽度+X轴方向的光标位移值)/所述目标矩形的矩形宽度;Y轴缩放比例=(所述目标矩形的矩形高度+Y轴方向的光标位移值)/所述目标矩形的矩形高度;X轴偏移量=原始坐标点X值*X轴缩放比例
‑
原始坐标点X值;Y轴偏移量=原始坐标点Y值*Y轴缩放比例
‑
原始坐标点Y值。4.根据权利要求1所述的方法,其特征在于,所述基于所述缩放参数对各原始坐标点进行预设缩放变换,得到目标坐标点之前,所述方法还包括:基于所述缩放参数对所述目标矩形进行预...
【专利技术属性】
技术研发人员:刘楠楠,
申请(专利权)人:深圳市洲明科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。