【技术实现步骤摘要】
基于触摸屏的毛笔笔形处理方法和装置
本专利技术涉及通信技术,尤其涉及一种基于触摸屏的毛笔笔形处理方法和装置。
技术介绍
随着触摸屏技术的不断发展,现有智能终端大多采用触摸屏。用户可以通过触摸屏与智能终端进行交互,从而便捷地完成智能终端的操作过程。而且,针对智能终端的各种应用也被广泛开发。例如,在终端设备上进行绘画的应用程序(简称:APP)等。用户可以从应用提供商处下载并安装绘画APP。当用户需要使用时,可以打开该APP进入操作界面,在操作界面上,用户可以通过手指在触摸屏上操作,从而画出各种图案,或者写字等。现有技术中,用户有时希望在触摸屏上写出的字形为毛笔笔形,因此,如何呈现毛笔笔形成为亟待解决的问题。
技术实现思路
本专利技术提供一种基于触摸屏的毛笔笔形处理方法和装置,以在触摸屏上呈现毛笔笔形。本专利技术提供一种基于触摸屏的毛笔笔形处理方法,包括:检测用户当前的触摸点位置;根据当前触摸点位置的坐标、单笔中所包含的触摸点的个数以及前一个或者前几个渲染点的坐标,确定当前渲染点的坐标;根据单笔中所包含的触摸点的个数、笔形基本宽度、单笔起笔处的触摸点的个数、当前触摸点和前一个渲染点之间的距离,确定笔形宽度;采用宽度为笔形宽度的连接线连接前一渲染点及当前渲染点以进行毛笔笔形绘制,并显示给该用户。本专利技术提供一种基于触摸屏的毛笔笔形处理装置,包括:检测模块,用于检测用户当前的触摸点位置;坐标确定模块,用于根据当前触摸点位置的坐标、单笔中所包含的触摸点的个数以及前一个或者前几个渲染点的坐标,确定当前渲染点的坐标;笔形宽度确定模块,用于根据单笔中所包含的触摸点的个数、笔形 ...
【技术保护点】
一种基于触摸屏的毛笔笔形处理方法,其特征在于,包括:检测用户当前的触摸点位置;根据当前触摸点位置的坐标、单笔中所包含的触摸点的个数以及前一个或者前几个渲染点的坐标,确定当前渲染点的坐标;根据单笔中所包含的触摸点的个数、笔形基本宽度、单笔起笔处的触摸点的个数、当前触摸点和前一个渲染点之间的距离,确定笔形宽度;采用宽度为笔形宽度的连接线连接前一渲染点及当前渲染点以进行毛笔笔形绘制,并显示给该用户。
【技术特征摘要】
1.一种基于触摸屏的毛笔笔形处理方法,其特征在于,包括:检测用户当前的触摸点位置;根据当前触摸点位置的坐标、单笔中所包含的触摸点的个数以及前一个或者前几个渲染点的坐标,确定当前渲染点的坐标;根据单笔中所包含的触摸点的个数、笔形基本宽度、单笔起笔处的触摸点的个数、当前触摸点和前一个渲染点之间的距离,确定笔形宽度;采用宽度为笔形宽度的连接线连接前一渲染点及当前渲染点以进行毛笔笔形绘制,并显示给该用户。2.根据权利要求1所述的方法,其特征在于,所述根据当前触摸点位置的坐标、单笔中所包含的触摸点的个数以及前一个或者前几个渲染点的坐标,确定当前渲染点的坐标,包括:采用下述公式(1)来确定渲染点的坐标(x′n,y′n):其中,n为单笔中触摸点的个数,xn为当前的触摸点位置的横坐标,yn为当前的触摸点位置的纵坐标,x′n-1,x′n-2,x′n-3分别为前一个、前两个、前三个渲染点的横坐标,y′n-1,y′n-2,y′n-3分别为前一个、前两个、前三个渲染点的纵坐标。3.根据权利要求2所述的方法,其特征在于,所述根据单笔中所包含的触摸点的个数、笔形基本宽度、单笔起笔处的触摸点的个数、当前触摸点和前一个渲染点之间的距离,确定笔形宽度,包括:采用下述公式(2)来确定笔形宽度width:其中,n为单笔中触摸点的个数,K为笔形变化系数,baseWidth为笔形基本宽度,startcount为单笔起笔处的触摸点的个数,q为变化指数,distance为当前触摸点和前一个渲染点之间的距离,4.根据权利要求3所述的方法,其特征在于,所述采用宽度为笔形宽度的连接线连接前一渲染点及当前渲染点以进行毛笔笔形绘制,包括:若当前渲染点不为最后一点,则采用宽度为笔形宽度的连接线连接前一渲染点及当前渲染点,其中连接线起始处及结尾处连接有直径为笔形宽度的半圆;若当前渲染点为最后一点,且单笔中渲染点的个数小于等于3个,则用宽度为笔形宽度的连接线连接前一渲染点及当前渲染点,其中连接线起始处及结尾处连接有直径为笔形宽度的半圆;若当前渲染点是最后一点且单笔中渲染点的个数大于3个,则在当前渲染点后添加至少一个收笔渲染点,并以连接线连接最末渲染点及各个收笔渲染点,连接线的宽度为上次连接线宽度乘以收笔宽度衰减系数。5.根据权利要求4所述的方法,其特征在于,所述收笔渲染点的坐标采用下述公式(3)确定:xln=2xl-1+(xl-1-xl-2)·(D+1)、yln=2yl-1+(yl-1-yl-2)·(D+1)(3)其中,xl-1为当前收笔渲染点的前一渲染点的横坐标,xl-2为当前收笔渲染点的前两渲染点的横坐标,yl-1为当前收笔渲染点的前一渲染点的纵坐标,yl-2为当前收笔渲染点的前两渲染点的纵坐标,D为收笔宽度衰减系数;其中distancel1_l2为当前收笔渲染点的前一渲染点到前两渲染点的距离,distancel2_l3为当前收笔渲染...
【专利技术属性】
技术研发人员:李硕,高玉军,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。