[发明专利]基于触摸屏的绘制处理方法和装置在审
申请号: | 201610184841.1 | 申请日: | 2016-03-28 |
公开(公告)号: | CN107239216A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 戚宽;庄广钰;王靖湍;高玉军 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06T11/20;G06T11/80 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 孙明子,刘芳 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 触摸屏 绘制 处理 方法 装置 | ||
1.一种基于触摸屏的绘制处理方法,其特征在于,包括:
捕获用户触发的各绘制轨迹点坐标;
以相邻绘制轨迹点坐标分别为起始点坐标和终止点坐标,计算位于所述起始点坐标和所述终止点坐标之间的预设数量的控制点坐标;
根据所述起始点坐标、所述终止点坐标和所述控制点坐标,绘制对应的贝塞尔曲线;
对各所述贝塞尔曲线进行渲染显示。
2.根据权利要求1所述的方法,其特征在于,所述捕获用户触发的各绘制轨迹点坐标之后,所述方法还包括:
对所述各绘制轨迹点坐标进行坐标转换,以将所述各绘制轨迹点的点坐标转换为像素坐标。
3.根据权利要求1所述的方法,其特征在于,所述以相邻绘制轨迹点坐标分别为起始点坐标和终止点坐标,计算位于所述起始点坐标和所述终止点坐标之间的预设数量的控制点坐标,包括:
根据公式(1)计算位于第一组起始点坐标P1和终止点坐标P2之间的控制点坐标C1和C2:
C1=C2=(P1+P2)/2 (1)
分别根据公式(2)和公式(3)计算位于其他组起始点坐标Pj和终止点坐标Pj+1之间的控制点坐标Ci和Ci+1:
Ci=(Ci-2-Pj)×β-0.5×Ci-1+1.5×Pj+1(2)
Ci+1=0.15×Pj+0.2×Ci+0.7×Pj+1 (3)
其中,i取大于或等于3的整数,j取大于或等于2的整数,β为控制参数,取值范围为0-0.3。
4.根据权利要求3所述的方法,其特征在于,所述根据所述起始点坐标、所述终止点坐标和所述控制点坐标,绘制对应的贝塞尔曲线,包括:
分别将每一组起始点坐标、终止点坐标以及对应的控制点坐标代入公式(4)所表示的三次贝塞尔曲线函数,求得对应的各组函数坐标B(t):
B(t)=Pm(1-t)3+3Cnt(1-t)2+3Cn+1t2(1-t)+Pm+1t3 (4)
依次连线求得的各组函数坐标B(t),以绘制三次贝塞尔曲线;
其中,m取大于或等于1的整数,n取大于或等于2的整数,t∈[0,1]。
5.根据权利要求4所述的方法,其特征在于,所述依次连线求得的各组函数坐标B(t),以绘制三次贝塞尔曲线,包括:
针对每组函数坐标B(t),确定位于相邻函数坐标间的待绘制像素点坐标,所述待绘制像素点坐标包括每隔预设像素间隔获得的各像素点的坐标;
将所述待绘制像素点坐标添加到渲染缓冲RenderBuffer中,并根据预设绘制参数对所述待绘制像素点坐标进行绘制。
6.一种基于触摸屏的绘制处理装置,其特征在于,包括:
获取模块,用于捕获用户触发的各绘制轨迹点坐标;
计算模块,用于以相邻绘制轨迹点坐标分别为起始点坐标和终止点坐标,计算位于所述起始点坐标和所述终止点坐标之间的预设数量的控制点坐标;
绘制模块,用于根据所述起始点坐标、所述终止点坐标和所述控制点坐标,绘制对应的贝塞尔曲线;
渲染显示模块,用于对各所述贝塞尔曲线进行渲染显示。
7.根据权利要求6所述的装置,其特征在于,还包括:
坐标转换模块,用于对所述各绘制轨迹点坐标进行坐标转换,以将所述各绘制轨迹点的点坐标转换为像素坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610184841.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子字帖的实现方法及装置
- 下一篇:信息处理装置的控制方法以及信息处理装置