【技术实现步骤摘要】
线条绘制方法、装置及存储介质
[0001]本专利技术属于计算机
,具体涉及一种线条绘制方法、装置及存储介质。
技术介绍
[0002]目前,在通过画笔工具绘制线条时,常采用的方式是通过计算画板上的坐标点得到绘制路径,然后在绘制路径上填充一定线宽的线条,并可对线条设置不同的颜色以实现线条的个性化定制。
[0003]然而,采用这样的绘制方式,线条样式固定,一般仅能够对线条的线宽、颜色等进行基本参数进行设置,难以满足人们对于线条样式多样化的个性化需求。
[0004]因此,如何提供一种有效的方案,以便满足人们对于绘制线条样式的个性化需求,已成为现有技术中亟待解决的问题。
技术实现思路
[0005]本专利技术的目的是提供一种线条绘制方法、装置及存储介质,用以解决现有技术中存在的上述问题。
[0006]为了实现上述目的,本专利技术采用以下技术方案:
[0007]第一方面,本专利技术提供了一种线条绘制方法,所述方法包括:
[0008]响应用户在画板上的单指触摸操作,获取待绘制线条的起点坐标;
[0009]创建目标线条实例对象,初始化与所述目标线条实例对象对应的目标坐标数组并将所述起点坐标存入所述目标坐标数组中,所述目标线条实例对象中记录有待绘制线条的线宽和用于绘制线条的图案数组,所述图案数组包括至少一种图片的图片数据所组成的图片数据序列;
[0010]将所述目标线条实例对象存入需绘制线条数组中,所述需绘制线条数组用于记录所有需要绘制的线条所对应的线条实例对 ...
【技术保护点】
【技术特征摘要】
1.一种线条绘制方法,其特征在于,所述方法包括:响应用户在画板上的单指触摸操作,获取待绘制线条的起点坐标;创建目标线条实例对象,初始化与所述目标线条实例对象对应的目标坐标数组并将所述起点坐标存入所述目标坐标数组中,所述目标线条实例对象中记录有待绘制线条的线宽和用于绘制线条的图案数组,所述图案数组包括至少一种图片的图片数据所组成的图片数据序列;将所述目标线条实例对象存入需绘制线条数组中,所述需绘制线条数组用于记录所有需要绘制的线条所对应的线条实例对象;设置目标线条实例对象所对应的唯一标识,作为目标线条实例对象的一个属性,并基于所述目标线条实例对象的坐标数组中各坐标的下标,确定所述目标线条实例对象的坐标数组中各个坐标所对应图案数组中的图片数据的下标;响应用户在画板上的单指滑动操作,实时获取所述画板上的最新滑动经过的坐标;当所述最新滑动经过的坐标与所述目标坐标数组中最近存入的坐标的距离大于预设阈值时,将所述最新滑动经过的坐标存入所述目标坐标数组中;遍历需绘制线条数组中的所有坐标数组,确定出与所有坐标数组中的坐标对应的多个视图,视图用于在画板上对应的坐标位置显示图案数组中的对应的图片数据;如果与所有坐标数组中的坐标对应的多个视图中存在未添加到画板中的目标视图,则确定出所述目标视图所对应的目标坐标,并基于所述目标坐标的下标确定出所述目标坐标所对应的目标图片数据,以所述目标坐标作为所述目标视图的顶点坐标并在所述目标视图中展示所述目标图片数据后将所述目标视图添加到画板中。2.根据权利要求1所述的线条绘制方法,其特征在于,在响应用户在画板上的单指触摸操作,获取待绘制线条的起点坐标之前,所述方法还包括:初始化需绘制线条数组和撤销的线条数组,所述撤销的线条数组用于记录所有已撤销的线条所对应的线条实例对象;响应用户的设置操作,设置待绘制线条的线宽和用于绘制线条的图案数组。3.根据权利要求2所述的线条绘制方法,其特征在于,所述目标线条实例对象所对应的唯一标识为paths.count+cancelPaths.count,其中paths.count表示所述需绘制线条数组中除目标线条实例对象外已存的线条实例对象的数量,cancelPaths.count表示所述撤销的线条数组中记录的已撤销的线条实例对象的数量。4.根据权利要求3所述的线条绘制方法,其特征在于,某一坐标数组中任一坐标的下标为tag1*100000+tag2,其中tag2为所述任一坐标在所述某一坐标数组中的位次,tag1为所述某一坐标数组所对应线条实例对象的唯一标识;某一坐标数组中任一坐标所对应图案数组中图片数据的下标为index%images.count,其中index为图案数组中图片数据的总数,images.count为某一坐标数组中任一坐标的下标。5.根据权利要求2所述的线条绘制方法,其特征在于,所述方法还包括:响应用户发起的线条撤销操作,判断所述需绘制线条数组中线条实例对象的数量是否大于0;如果所述需绘制线条数组中线条实例对象的数量大于0,则将所述需绘制线条数组中
最新记录的线条实例对象添加到所述撤销的线条数组中,并删除所述需绘制线条数组中最新记录的线条实例对象,以便对所述需...
【专利技术属性】
技术研发人员:刘未,蒋晓龙,
申请(专利权)人:成都新潮传媒集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。