【技术实现步骤摘要】
笔画重绘方法、设备及可读存储介质
本专利技术涉及数据处理
,尤其涉及一种笔画重绘方法、设备及可读存储介质。
技术介绍
随着书写设备技术的快速发展,各式各样的智能书写设备已广泛应用于人们的日常生活,用户在智能书写设备的触控屏上进行笔画书写时,存在重绘原有书写笔画的需求。其中,重绘的含义为:当页面元素样式改变不影响元素在文档流中的位置时,将新样式赋予元素并进行重新绘制的操作,用户在书写设备上绘制的书写笔画即可看作上述元素。现有的智能书写设备在进行笔画重绘操作时,通常采用的是将组成待重绘笔画的所有数据点按照用户的书写顺序依次进行添加渲染的方式,但在实际应用场景中,往往会出现用户实际书写的重绘笔画超出当前应重绘范围的情况。若依然采用现有的笔画重绘方式,则会在无需重绘的数据点上耗费不必要的处理时间,从而导致了现有的书写设备进行笔画重绘操作的耗时较长的技术问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种笔画重绘方法 ...
【技术保护点】
1.一种笔画重绘方法,其特征在于,所述笔画重绘方法包括:/n确定重绘区域以及由多个待重绘数据点组成的待重绘笔画,并判断所述重绘区域是否覆盖全部所述待重绘数据点;/n若所述重绘区域未覆盖全部所述待重绘数据点,则遍历多个所述待重绘数据点,以筛选出多个所述待重绘数据点中位于所述重绘区域内的区域内数据点;/n添加所述区域内数据点,并将所述区域内数据点渲染在屏幕上,以完成对所述待重绘笔画的重绘操作。/n
【技术特征摘要】
1.一种笔画重绘方法,其特征在于,所述笔画重绘方法包括:
确定重绘区域以及由多个待重绘数据点组成的待重绘笔画,并判断所述重绘区域是否覆盖全部所述待重绘数据点;
若所述重绘区域未覆盖全部所述待重绘数据点,则遍历多个所述待重绘数据点,以筛选出多个所述待重绘数据点中位于所述重绘区域内的区域内数据点;
添加所述区域内数据点,并将所述区域内数据点渲染在屏幕上,以完成对所述待重绘笔画的重绘操作。
2.如权利要求1所述的笔画重绘方法,其特征在于,所述区域内数据点包括第一区域内数据点,
所述若所述重绘区域未覆盖全部所述待重绘数据点,则遍历多个所述待重绘数据点,以筛选出多个所述待重绘数据点中位于所述重绘区域内的区域内数据点的步骤包括:
若所述重绘区域未覆盖全部所述待重绘数据点,则沿预设第一坐标方向遍历方向上的所述待重绘数据点,并在检测到第一坐标方向上的所述待重绘数据点中存在第一区域外数据点时,基于所述第一区域外数据点,将第一坐标方向上的所述待重绘数据点分为多个数据点集合;
沿预设第二坐标方向遍历方向上的所述数据点集合,并判断第二坐标方向上的所述数据点集合中是否存在第二区域外数据点;
若第二坐标方向上的所述数据点集合中不存在第二区域外数据点,则在检测到遍历完成全部所述待重绘数据点时,从多个所述数据点集合中筛选出除去所述第一区域外数据点的第一区域内数据点。
3.如权利要求2所述的笔画重绘方法,其特征在于,所述区域内数据点还包括第二区域内数据点,
所述判断第二坐标方向上的所述数据点集合中是否存在第二区域外数据点的步骤之后,还包括:
若是,则基于所述第二区域外数据点,将第二坐标方向上的所述数据点集合分为多个数据点子集合;
在检测到遍历完成全部所述待重绘数据点时,从多个所述数据点子集合中筛选出除去所述第二区域外数据点的第二区域内数据点。
4.如权利要求2或3所述的笔画重绘方法,其特征在于,所述添加所述区域内数据点,并将所述区域内数据点渲染在屏幕上,以完成对所述待重绘笔画的重绘操作的步骤包括:
每添加一所述第一区域内数据点或所述第二区域内数据点,则判断当前内存使用量是否满足预设容量标准;
若当前内存使用量满足预设容量标准,则依次添加下一所述第一区域内数据点或所述第二区域内数据点,直至将全部所述第一区域内数据点或所述第二区域内数据点添加完毕;
将全部所述第一区...
【专利技术属性】
技术研发人员:王江南,王宇航,李林,陈阳,
申请(专利权)人:深圳市千分一智能技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。