输入面板的线条回退方法及相关装置制造方法及图纸

技术编号:35974627 阅读:46 留言:0更新日期:2022-12-17 22:42
本申请提供一种输入面板的线条回退方法及相关装置。电子设备可以对在输入面板中绘制的一条线条根据绘制时间分段存储。当检测到用于进行分段回退的用户操作,电子设备可以对这一条线条按照从这一条线条的结束点至起始点的方向分段回退。电子设备可以根据每一次用于进行分段回退的用户操作作用的时间长度、用于进行分段回退的用户操作作用的频率来调整分段回退线条的速度。上述方法可以提高线条回退的精度,使得用户可以更便捷地将线条回退至自己期望的状态。己期望的状态。己期望的状态。

【技术实现步骤摘要】
输入面板的线条回退方法及相关装置


[0001]本申请涉及终端
,尤其涉及一种输入面板的线条回退方法及相关装置。

技术介绍

[0002]目前电子设备中的手写输入法应用、绘图应用等应用均可提供对输入内容的回退和恢复的功能。示例性的,电子设备可以在绘图应用的输入面板中显示多条用户绘制的线条。响应于用于回退的用户操作,电子设备可以根据这多条线条绘制时间的先后顺序,将输入面板中显示的一条或多条线条删除。其中,一条线条的轨迹可以为电子设备在输入面板检测到单次滑动操作的轨迹。即一条线条是由用户一笔完成的线条。
[0003]可以看出,在上述方法中,电子设备仅支持以条为单位对线条进行回退。即每次回退一条线条。上述回退方法难以将输入面板中的线条回退至用户期望的状态,回退的精度低。例如用户想要回退一条线条中的一部分,就需要通过橡皮擦功能或其它更为复杂的功能进行操作。用户操作繁琐。

技术实现思路

[0004]本申请提供一种基于输入面板的线条回退方法及相关装置。电子设备可以检测每一次用于进行分段回退的用户操作作用的时间长度、用户进行分段回退的用户操作频率来调整分段回退线条的速度,实现将一条线条的一部分从输入面板移除。该线条回退方法可以提高线条回退的精度,使得用户可以更便捷地将线条回退至自己期望的状态。
[0005]第一方面,本申请实施例提供一种线条回退方法。在该方法中,电子设备在显示屏上显示有第一线条。第一线条是电子设备根据在显示屏上检测到的单次滑动操作的轨迹绘制的。电子设备接收到第一用户操作,第一用户操作可用于触发电子设备对显示在显示屏上的线条按照绘制时间从晚到早的顺序进行分段回退。电子设备可以根据第一用户操作,将第一线条的结束点到第一线条的第一位置的部分从显示屏移除。
[0006]通过上述方法,用户可以快速回退一条线条的一部分。这可以提高线条回退的精度,使得用户可以更便捷地将线条回退至自己期望的状态。
[0007]结合第一方面,在一些实施例中,第一线条可包括多个分段。这多个分段中的一个分段为第一线条绘制过程中第一时间段内滑动操作的轨迹对应的线条。电子设备根据第一用户操作,将第一线条的结束点到第一线条的第一位置的部分从显示屏移除的具体方法可以为:在第一用户操作开始时,电子设备可按照从第一线条的结束点至第一线条的起始点的方向,以移动步长为一个分段,从第一线条的结束点所在的分段开始,将第一线条的分段从显示屏逐个移除。在第一用户操作结束时,第一线条被分段回退至第一位置。
[0008]在一种可能的实现方式中,电子设备可以按照绘制时间对第一线条分段。在第一线条绘制的过程中,电子设备可以将不同的分段绘制在不同的图层上。上述第一时间段可以为预设分段时间段。绘制有一个分段的图层可具有时间戳。该时间戳可以由这一个分段的绘制时间确定。电子设备可以根据图层的时间戳来确定不同图层上分段的绘制时间的早
晚顺序。
[0009]电子设备可以将绘制有第一线条的多个分段的多个图层按照绘制时间从早到晚的顺序存入栈中。其中,绘制时间越早的图层存储的位置越靠近栈底。绘制时间越晚的图层存储的位置越靠近栈顶。电子设备可以通过移动指针在栈中所指向的图层来实现对线条的分段回退。指针指向的图层可以为所有绘制内容被显示在输入面板的图层中叠放在最上层的图层。
[0010]输入面板可用于用户进行输入,并显示用户输入的内容。在一些实施例中,在运行绘图应用、手写输入应用、文档编辑应用等应用时,电子设备的显示屏可包括上述输入面板。在输入面板中显示的内容即为在电子设备的显示屏上显示的内容。
[0011]在上述电子设备按照从第一线条的结束点至第一线条的起始点的方向,以移动步长为一个分段,从第一线条的结束点所在的分段开始,将第一线条的分段从显示屏逐个移除的过程中,电子设备可以按照从存储有第一线条的分段的栈的栈顶至栈底的方向,以移动步长为一个图层,从位于栈顶的图层开始,移动指针的位置。在第一用户操作结束时,指针被移动至栈中上述第一位置对应的图层处。
[0012]由上述方法可知,电子设备可以以一条线条的一个分段为单位对线条进行分段回退。在第一用户操作持续的时间内,用户可以在显示屏上看到线条逐渐往自己期望回退的位置回退。当达到自己期望回退的位置,用户可以结束第一用户操作。上述方法不仅用户操作简便,而且可以提高线条回退的精度。用户可以更便捷地将线条回退至自己期望的状态。
[0013]结合第一方面,在一些实施例中,第一用户操作的持续时间为第二时间段。在第二时间段内,第一线条的结束点到第一线条的第一位置的部分从显示屏被移除的速度为第一速度。
[0014]可选的,在另一些实施例中,在第二时间段内,第一线条的结束点到第一线条的第一位置的部分从显示屏被移除的速度是变化的。其中,第二时间段包括d1个时间区间,d1个时间区间中被移除的速度的大小按照时间的先后顺序排列是呈现增大趋势的。第一时间区间中被移除的速度可以为第一速度。第一时间区间是d1个时间区间中按时间的先后顺序排列在第一位的时间区间。
[0015]可以理解的,第一用户操作的持续时间越长可以说明需要回退的分段部分较多,且线条当前回退的位置与用户期望的位置之间的距离仍然比较大。电子设备可以逐渐增大上述第二时间段内分段回退线条的速度,以提高回退的效率。
[0016]结合第一方面,在一些实施例中,第一用户操作是一次作用在第一控件上的用户操作。电子设备确定在接收到第一用户操作之前的第三时间段内,还接收到a1次作用在第一控件上的用户操作。电子设备可以根据a1的大小以及a1个分段回退线条的速度中的一个或多个确定上述第一速度。a1个分段回退线条的速度分别为a1次作用在第一控件上的用户操作作用时间段内,电子设备从显示屏移除线条的速度。a1越大,上述第一速度越慢。上述第一速度低于a1个分段回退线条的速度中的一个或多个。
[0017]上述第一控件可以是分段回退控件。第一控件也可以具有其它的名字。作用在第一控件上的用户操作可以触发电子设备对显示在显示屏上的线条按照绘制时间从晚到早的顺序进行分段回退。
[0018]可以理解的,在电子设备可以对一条线条进行分段回退的情况下,若用户想要删
除一条线条的一部分,用户可以按下分段回退控件。其中,在远离用户期望的位置时,用户通常会长按分段回退控件。在接近用户期望的位置时,用户通常会间断短按分段回退控件,直至电子设备将线条回退至自己期望的位置。
[0019]那么,在一段时间内(如上述第三时间段内),电子设备检测到作用在第一控件上的频率越高(即a1越大),第一线条当前回退的位置与用户期望的位置越接近。电子设备可以在上述a1个分段回退线条的速度中的一个或多个的基础上,降低第一用户操作作用时间段内分段回退线条的速度或分段回退线条的初始速度(即第一速度)。这样可以尽量避免第一速度过快而导致回退的分段部分过多。
[0020]结合第一方面,在一些实施例中,电子设备在显示屏上还显示有第二线条。第二线条是电子设备根据在显示屏上检测到的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线条回退方法,其特征在于,所述方法包括:电子设备在显示屏上显示有第一线条,所述第一线条是所述电子设备根据在所述显示屏上检测到的单次滑动操作的轨迹绘制的;所述电子设备接收到第一用户操作,所述第一用户操作用于触发所述电子设备对显示在所述显示屏上的线条按照绘制时间从晚到早的顺序进行分段回退;所述电子设备根据所述第一用户操作,将所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏移除。2.根据权利要求1所述的方法,其特征在于,所述第一线条包括多个分段,所述多个分段中的一个分段为所述第一线条绘制过程中第一时间段内滑动操作的轨迹对应的线条;所述电子设备根据所述第一用户操作,将所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏移除,所述方法包括:在所述第一用户操作开始时,所述电子设备按照从所述第一线条的结束点至所述第一线条的起始点的方向,以移动步长为所述一个分段,从所述第一线条的结束点所在的分段开始,将所述第一线条的分段从所述显示屏逐个移除;在所述第一用户操作结束时,所述第一线条被分段回退至所述第一位置。3.根据权利要求1或2所述的方法,其特征在于,所述第一用户操作的持续时间为第二时间段,在所述第二时间段内,所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏被移除的速度为第一速度;或者,在所述第二时间段内,所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏被移除的速度是变化的,其中,所述第二时间段包括d1个时间区间,所述d1个时间区间中所述被移除的速度的大小按照时间的先后顺序排列是呈现增大趋势的,第一时间区间中所述被移除的速度为所述第一速度,所述第一时间区间是所述d1个时间区间中按时间的先后顺序排列在第一位的时间区间。4.根据权利要求3所述的方法,其特征在于,所述第一用户操作是一次作用在第一控件上的用户操作,所述方法还包括:所述电子设备确定在接收到所述第一用户操作之前的第三时间段内,还接收到a1次作用在所述第一控件上的用户操作;所述电子设备根据所述a1的大小以及a1个分段回退线条的速度中的一个或多个确定所述第一速度,所述a1个分段回退线条的速度分别为所述a1次作用在所述第一控件上的用户操作作用时间段内,所述电子设备从所述显示屏移除线条的速度;所述a1越大,所述第一速度越慢;所述第一速度低于所述a1个分段回退线条的速度中的一个或多个。5.根据权利要求2

4中任一项所述的方法,其特征在于,所述电子设备在所述显示屏上还显示有第二线条,所述第二线条是所述电子设备根据在所述显示屏上检测到的单次滑动操作的轨迹绘制的,所述第二线条的绘制时间早于所述第一线条的绘制时间;所述第二线条包括多个分段,所述多个分段为所述第二线条绘制过程中所述第一时间段内滑动操作的轨迹对应的线条;所述第一用户操作是一次作用在第一控件上的用户操作;所述将所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏移除之后,所述方法还包括:所述电子设备接收到作用在所述第一控件上的第二用户操作;
在所述第二用户操作作用在所述第一控件的时间段内,所述电子设备按照从所述第一位置至所述第一线条的起始点的方向,以移动步长为所述一个分段,从所述第一位置开始,将所述第一线条的分段从所述显示屏逐个移除;若所述第一线条的分段全部从所述显示屏移除,所述电子设备按照从所述第二线条的结束点至所述第二线条的起始点的方向,以移动步长为所述一个分段,从所述第二线条的结束点开始,将所述第二线条的分段从所述显示屏逐个移除。6.根据权利要求1所述的方法,其特征在于,所述第一线条包括多个分段,所述多个分段中的一个分段为所述第一线条绘制过程中第一时间段内滑动操作的轨迹对应的线条;所述将所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏移除之前,所述方法还包括:所述电子设备计算所述多个分段的绘制速度,所述一个分段的绘制速度根据所述第一个分段的长度和所述第二时间段内的长度确定;所述电子设备根据一个分段的绘制速度判断所述一个分段是异常分段还是正常分段,所述异常分段是所述绘制速度高于第一阈值的分段,所述正常分段是所述绘制速度不高于所述第一阈值的分段;若确定出所述第一线条的结束点所在的分段为所述异常分段,所述电子设备确定所述第一位置,所述第一位置是所述第一线条中从所述第一线条的结束点至所述第一线条的起始点方向上第一个所述异常分段与所述正常分段的交点。7.根据权利要求6所述的方法,其特征在于,所述将所述第一线条的结束点到所述第一线条的第一位置的部分从所述显示屏移除,所述方法包括:所述电子设备将所述第一线条中从所述结束点到所述第一位置之间的所有分段同时...

【专利技术属性】
技术研发人员:汤赞成邵钰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1