本公开涉及计算机图形编辑,尤其涉及一种基于触摸板压力检测的绘图方法、装置、介质及设备。
背景技术:
1、在计算机图形编辑领域,传统的图形编辑方式主要通过键盘、鼠标等输入设备来完成,这些方式虽然在一定程度上满足了图形编辑的基本需求,但在操作直观性和灵活性方面仍存在局限。随着触控技术和压力感应技术的不断发展,将这些先进技术融入图形编辑工具中,以实现更加自然、直观的编辑体验,成为了当前技术发展的一个重要方向。
2、现有的图形编辑技术中,用户通常需要先通过菜单、工具栏或快捷键等方式确定需要编辑的图形项目,如色彩、线条等。然而,这种选择方式往往依赖于用户的视觉注意力和记忆力,不仅操作繁琐,而且容易出错。此外,在传统的图形编辑过程中,对于色彩和线条的调整,用户通常只能通过输入具体的数值或使用预设的样式来进行,缺乏直观性和灵活性。
技术实现思路
1、本发明的目的是提供一种基于触摸板压力检测的绘图方法、装置、介质及设备,旨在能够解决相关场景中绘图的直观性和灵活性较低的技术问题。
2、为了实现上述目的,本公开实施例的第一方面,提供一种基于触摸板压力检测的绘图方法,所述方法包括:
3、响应于在所述触摸板上的触摸绘图操作,确定本次触摸绘图操作的触摸起始点与所述触摸板的压力传感器的触摸距离,并根据所述触摸距离,确定所述触摸板与显示屏的分辨率比值;
4、根据所述分辨率比值,从预设的显示比例中确定所述显示屏中绘图坐标系的目标显示比例,并根据所述目标显示比例,以所述显示屏上绘画笔所在位置为中心,调整所述显示屏上所述绘图坐标系的显示比例,其中,所述分辨率比值与所述显示比例存在一一对应的映射关系;
5、根据在所述触摸起始点的触摸绘图操作的压力,确定所述触摸绘图操作对应的绘图笔的绘图信息,并根据所述绘图信息,从所述触摸起始点开始控制所述绘图笔以按压移动轨迹为绘图轨迹执行按压绘图;
6、在所述按压绘图的过程中,响应于在所述触摸板上的新增触摸绘图操作,根据所述新增触摸绘图操作的按压点信息以及在开始本次所述新增触摸绘图操作之后且结束本次所述新增触摸绘图操作之前,所述按压移动轨迹中轨迹按压点是否发生位移,确定绘图调整信息;
7、根据所述绘图调整信息进行绘图调整,并在新增触摸绘图操作结束后,基于完成后的绘图调整,继续控制所述绘图笔以所述按压移动轨迹为绘图轨迹执行按压绘图。
8、在一种可能的实现方式中,所述根据所述新增触摸绘图操作的按压点信息以及在开始本次所述新增触摸绘图操作之后且结束本次所述新增触摸绘图操作之前,所述按压移动轨迹中轨迹按压点是否发生位移,确定绘图调整信息,包括:
9、在所述按压移动轨迹中轨迹按压点未发生位移的情况下,确定所述新增触摸绘图操作的按压点信息中初始按压点与所述按压移动轨迹中所述轨迹按压点之间的第一距离,以及确定所述新增触摸绘图操作的按压点信息中当前按压点与所述按压移动轨迹中所述轨迹按压点之间的第二距离;
10、根据所述第一距离与所述第二距离的大小关系,确定针对所述绘图信息中线条粗细的线条粗细调整方式,并根据所述第一距离与所述第二距离之间的第一差值,确定针对所述绘图信息中所述线条粗细的线条粗细调整量;
11、根据所述线条粗细调整方式以及所述线条粗细调整量,调整所述绘图信息中所述线条粗细。
12、在一种可能的实现方式中,所述根据所述第一距离与所述第二距离的大小关系,确定针对所述绘图信息中线条粗细的线条调整方式,并根据所述第一距离与所述第二距离之间的第一差值,确定针对所述绘图信息中所述线条粗细的线条调整量,包括:
13、在所述第一距离大于所述第二距离的情况下,确定针对所述绘图信息中线条粗细的线条调整方式为降低所述线条的粗细,并查询所述第一距离与所述第二距离之间的第一差值所处的粗细调整范围,确定降低所述绘图信息中所述线条粗细的线条调整量;在所述第一距离小于所述第二距离的情况下,确定针对所述绘图信息中线条粗细的线条调整方式为增加所述线条的粗细,并查询所述第一距离与所述第二距离之间的第一差值所处的粗细调整范围,确定增加所述绘图信息中所述线条粗细的线条调整量,每一所述粗细调整范围均一一对应一个粗细调整量;或者
14、在所述第一距离小于所述第二距离的情况下,确定针对所述绘图信息中线条粗细的线条调整方式为降低所述线条的粗细,并查询所述第一距离与所述第二距离之间的第一差值所处的粗细调整范围,确定降低所述绘图信息中所述线条粗细的线条调整量;在所述第一距离大于所述第二距离的情况下,确定针对所述绘图信息中线条粗细的线条调整方式为增加所述线条的粗细,并查询所述第一距离与所述第二距离之间的第一差值所处的粗细调整范围,确定增加所述绘图信息中所述线条粗细的线条调整量,每一所述粗细调整范围均一一对应一个粗细调整量。
15、在一种可能的实现方式中,所述根据所述新增触摸绘图操作的按压点信息以及在开始本次所述新增触摸绘图操作之后且结束本次所述新增触摸绘图操作之前,所述按压移动轨迹中轨迹按压点是否发生位移,确定绘图调整信息,包括:
16、在所述按压移动轨迹中所述轨迹按压点发生位移的情况下,确定所述轨迹按压点发生位移的移动轨迹的类型;
17、若所述轨迹按压点发生位移的移动轨迹的类型为直线移动,则启动针对所述显示屏上所述绘图坐标系的显示比例的调整功能,并确定所述新增触摸绘图操作的按压点信息中初始按压点与所述轨迹按压点发生位移之前的第三距离,以及确定所述新增触摸绘图操作的按压点信息中所述初始按压点与所述轨迹按压点发生位移之后的第四距离;
18、确定所述新增触摸绘图操作的按压点信息中所述初始按压点与所述新增触摸绘图操作的按压点信息中当前按压点的第五距离;
19、根据所述第三距离与所述第四距离的大小关系,确定针对所述显示比例的比例调整方式,以及根据所述第五距离,确定针对所述显示比例的比例调整量;
20、根据所述比例调整方式以及所述比例调整量,调整所述显示屏上所述绘图坐标系的显示比例。
21、在一种可能的实现方式中,所述根据所述第三距离与所述第四距离的大小关系,确定针对所述显示比例的比例调整方式,以及根据所述第五距离,确定针对所述显示比例的比例调整量,包括:
22、在所述第三距离大于所述第四距离的情况下,确定针对所述显示比例的比例调整方式为降低所述显示比例,并查询所述第五距离所处的比例调整范围,确定降低所述显示比例的比例调整量;在所述第三距离小于所述第四距离的情况下,确定针对所述显示比例的比例调整方式为增加所述显示比例,并查询所述第五距离所处的比例调整范围,确定增加所述显示比例的比例调整量,每一所述比例调整范围均一一对应一个比例调整量;或者
23、在所述第三距离小于所述第四距离的情况下,确定针对所述显示比例的比例调整方式为降低所述显示比例,并查询所述第五距离所处的比例调整范围,确定降低所述显示比例的比例调整量;在所述第三距离大于所述第四距离的情况下,确定针对所述显示比例的比例调整方式为增加所述显示比例,并查询所述第五距离所处的比例调整范围,确定增加所述显示比例的比例调整量,每一所述比例调整范围均一一对应一个比例调整量。
24、在一种可能的实现方式中,所述方法还包括:
25、若所述轨迹按压点发生位移的移动轨迹的类型为非直线移动,则启动针对所述绘图信息中线条颜色的调整功能,在所述显示屏上弹窗显示绘画笔颜色选择窗口,所述绘画笔颜色选择窗口用于展示颜色显示面板;
26、隐藏所述绘画笔,并在所述绘画笔颜色选择窗口显示选择光标;
27、随所述新增触摸绘图操作的按压点信息中当前按压点移动所述选择光标指向所述颜色显示面板中的颜色;
28、响应于所述新增触摸绘图操作停止触摸,将所述选择光标停留时指向的颜色作为目标颜色调整所述绘画笔的线条颜色,并关闭所述绘画笔颜色选择窗口及在隐藏所述绘画笔的位置重新显示所述绘画笔。
29、在一种可能的实现方式中,所述方法还包括:
30、响应于所述按压移动轨迹中轨迹按压点停止触摸,对所述触摸板进行初始化设置,以将所述绘图坐标系的目标显示比例、所述绘画笔的线条粗细和线条颜色均恢复为默认设置。
31、本公开实施例的第二方面,提供一种基于触摸板压力检测的绘图装置,包括:
32、第一确定模块,被配置为响应于在所述触摸板上的触摸绘图操作,确定本次触摸绘图操作的触摸起始点与所述触摸板的压力传感器的触摸距离,并根据所述触摸距离,确定所述触摸板与显示屏的分辨率比值;
33、第二确定模块,被配置为根据所述分辨率比值,从预设的显示比例中确定所述显示屏中绘图坐标系的目标显示比例,并根据所述目标显示比例,以所述显示屏上绘画笔所在位置为中心,调整所述显示屏上所述绘图坐标系的显示比例,其中,所述分辨率比值与所述显示比例存在一一对应的映射关系;
34、第三确定模块,被配置为根据在所述触摸起始点的触摸绘图操作的压力,确定所述触摸绘图操作对应的绘图笔的绘图信息,并根据所述绘图信息,从所述触摸起始点开始控制所述绘图笔以按压移动轨迹为绘图轨迹执行按压绘图;
35、第四确定模块,被配置为在所述按压绘图的过程中,响应于在所述触摸板上的新增触摸绘图操作,根据所述新增触摸绘图操作的按压点信息以及在开始本次所述新增触摸绘图操作之后且结束本次所述新增触摸绘图操作之前,所述按压移动轨迹中轨迹按压点是否发生位移,确定绘图调整信息;
36、第五确定模块,被配置为根据所述绘图调整信息进行绘图调整,并在新增触摸绘图操作结束后,基于完成后的绘图调整,继续控制所述绘图笔以所述按压移动轨迹为绘图轨迹执行按压绘图。
37、本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
38、本公开实施例的第四方面,提供一种电子设备,包括:
39、存储器,其上存储有计算机程序;
40、处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
41、本发明提供了一种基于触摸板压力检测的绘图方法、装置、介质及设备。与现有技术相比具备以下有益效果:
42、通过确定触摸起始点与触摸板压力传感器的触摸距离,进而确定触摸板与显示屏的分辨率比值,此技术能够根据用户的具体操作位置与力度动态调整显示分辨率,确保用户在触摸板上进行的绘图操作能够精确反映在显示屏上,减少了因分辨率不匹配带来的误差,提升了绘图的准确性。
43、利用分辨率比值与预设显示比例之间的映射关系,自动调节显示屏上的绘图坐标系显示比例,并以绘画笔所在位置为中心进行调整。这一功能使得绘图区域可以根据用户的需要动态缩放,便于用户在不同精度要求下进行细致或粗犷的绘图操作,增强了绘图的灵活性和便利性。
44、通过识别触摸绘图操作的压力,确定绘图笔的绘图信息,并以此控制绘图笔以按压移动轨迹为绘图轨迹进行按压绘图。这一技术允许用户通过调整压力来改变绘图线条的粗细、深浅等特性,实现了更加丰富的绘图表达,提高了绘图的质量和表现力。
45、在按压绘图过程中,若用户在触摸板上进行新增触摸绘图操作,根据新增操作的按压点信息及按压移动轨迹中轨迹按压点的位移情况,实时确定绘图调整信息并进行相应调整。使得用户可以在绘图过程中随时修正错误或调整绘图方向,而无需中断绘图过程,保证了绘图的连续性和流畅性。
46、综上,本技术的技术方案通过结合触摸距离感知、自适应显示比例调整、压力感应绘图以及实时绘图调整等先进技术,为用户提供了更加精准、灵活、高效的绘图体验,用户可以在更加直观、便捷的交互环境中进行自由创作,无需担心因技术限制而影响创作思路和表达效果。不仅有助于提升用户的创作效率和作品质量,提高绘图的精度和灵活性,还通过实时调整与连续绘图的功能,极大地提升了用户的绘图效率和创造力。
47、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。