一种涂擦方法和相关装置制造方法及图纸

技术编号:25689439 阅读:22 留言:0更新日期:2020-09-18 21:01
本申请实施例公开了一种涂擦方法和相关装置,针对涂擦功能的触控操作,根据该触控操作在可编辑区域中对应的第一触控位置,利用目标笔刷所对应的图案在第一触控位置生成第一涂擦区域。然后,根据所述触控操作在可编辑区域中的位移确定第二触控位置,并通过旋转后的所述图案在第二触控位置生成第二涂擦区域。由于旋转后的图案,与旋转前的图案,在相同角度各自对应的边缘轮廓不同,因此,相较于图案以固定角度进行涂擦的方式,基于图案旋转进行涂擦的方式生成的涂擦区域边缘形状更自然,接近手指真实涂擦效果。基于此,通过设计图案边缘轮廓,并结合图案旋转,整体效果接近真实手指涂擦效果,提高用户体验。

【技术实现步骤摘要】
一种涂擦方法和相关装置
本申请涉及数据处理领域,特别是涉及一种涂擦方法和相关装置。
技术介绍
在通过各类软件进行图形绘制、文本编辑中,笔刷是一种用户常用的功能,用户可以通过笔刷对可编辑区域中的图形、文本进行涂擦,例如线条的涂抹,错误的擦除等。在相关技术中,笔刷的形状一般有矩形、圆形等,用户选择笔刷后,通过长按滑动等操作,在可编辑区域中产生对应笔刷形状的区域。区域边缘的形状会具有笔刷形状的特点,例如通过圆形笔刷产生的条形区域的两头是半圆形,通过矩形笔刷产生的斜线区域的边缘会有明显的棱角和锯齿。在一些应用场景中,若通过笔刷进行涂擦时,产生的区域边缘与使用手指实际涂擦产生的边缘类似,可以提高用户使用时的代入感。然而,相关技术中的笔刷难以满足上述技术需求。
技术实现思路
为了解决上述技术问题,本申请提供了一种涂擦方法和相关装置,使得涂擦效果接近手指真实涂擦效果,提高用户体验。本申请实施例公开了如下技术方案:一方面,本申请实施例提供了一种涂擦方法,所述方法包括:获取针对涂擦功能的触控操作,所述涂本文档来自技高网...

【技术保护点】
1.一种涂擦方法,其特征在于,所述方法包括:/n获取针对涂擦功能的触控操作,所述涂擦功能为涂写功能或擦除功能;/n根据所述触控操作在可编辑区域中对应的第一触控位置,通过目标笔刷所对应的图案在所述第一触控位置生成第一涂擦区域;所述图案的边缘轮廓用于模拟手指涂擦的边缘形状;/n根据所述触控操作在所述可编辑区域中的位移确定第二触控位置,所述第二触控位置为所述触控操作的位移轨迹中,所述第一触控位置的下一个触控位置;/n通过旋转后的所述图案在所述第二触控位置生成第二涂擦区域。/n

【技术特征摘要】
1.一种涂擦方法,其特征在于,所述方法包括:
获取针对涂擦功能的触控操作,所述涂擦功能为涂写功能或擦除功能;
根据所述触控操作在可编辑区域中对应的第一触控位置,通过目标笔刷所对应的图案在所述第一触控位置生成第一涂擦区域;所述图案的边缘轮廓用于模拟手指涂擦的边缘形状;
根据所述触控操作在所述可编辑区域中的位移确定第二触控位置,所述第二触控位置为所述触控操作的位移轨迹中,所述第一触控位置的下一个触控位置;
通过旋转后的所述图案在所述第二触控位置生成第二涂擦区域。


2.根据权利要求1所述的方法,其特征在于,所述图案具有通过圆形结构向外喷溅和向内陷的边缘形状;其中,所述图案的边缘包括具有向外喷溅形态的第一边缘部分,以及具有内陷形态的第二边缘部分;所述第一边缘部分被约束在所述圆形结构的圆周向外第一比例的外圆区域,所述第二边缘部分被约束在所述圆形结构的圆周向内第二比例的内圆区域。


3.根据权利要求2所述的方法,其特征在于,所述圆形结构为正圆结构或椭圆结构。


4.根据权利要求1所述的方法,其特征在于,所述旋转的方式为基于所述图案中心的随机旋转。


5.根据权利要求1所述的方法,其特征在于,所述根据所述触控操作在所述可编辑区域的位移确定第二触控位置,包括:
基于所述涂擦功能的刷新率,根据所述触控操作在所述可编辑区域的位移确定第二触控位置。


6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:
确定所述触控操作在所述可编辑区域中的单点触控面积;
根据所述单点触控面积确定所述目标笔刷所对应图案的尺寸。


7.根据权利要求1-5任意一项所述的方法,其特征在于,若所述涂擦功能为所述擦除功能,所述第一涂擦区域为第一擦除区域;所述可编辑区域包括遮挡层和位于所述遮挡层下的图像层,所述根据所述触控操作在可编辑区域中对应的第一触控位置,通过目标笔刷所对应的图案在所述第一触控位置生成第一涂擦区域,包括:
根据所述触控操作在可编辑区域中对应的第一触控位置,确定所述图案对应的所述第一擦除区域;
通过所述图案的透明度数值,以及所述图像层在所述第一擦除区域的颜色数值确定所述目标区域对应的展示图像;
根...

【专利技术属性】
技术研发人员:燕宁宁郑燚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1