一种触控设备书写笔迹优化方法技术

技术编号:23314667 阅读:28 留言:0更新日期:2020-02-11 17:39
本发明专利技术公开了一种触控设备书写笔迹优化方法,包括以下步骤:获取触控接触点添加到第二墨迹集合List2;判断第二墨迹集合List2内的接触点个数是否为设定值n;如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1;定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3。本发明专利技术提供的触控设备书写笔迹优化方法,能够降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑。

An optimization method of handwriting for touch control equipment

【技术实现步骤摘要】
一种触控设备书写笔迹优化方法
本专利技术涉及触控设备书写
,特别是涉及一种触控设备书写笔迹优化方法。
技术介绍
随着科技的进步和互联网行业的不断发展,触控技术已逐渐普及。用手在触控屏幕(例如,红外触摸屏、光学触摸屏或电容触摸屏)上书写时,触摸屏内配套的画图软件会出现相应的笔迹。目前,液晶触控设备书写时,由于书写太快或系统卡顿,笔迹会产生细微的锯齿,导致笔迹不平滑。
技术实现思路
本专利技术的目的是提供一种触控设备书写笔迹优化方法,能够降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑。为实现上述目的,本专利技术提供了如下方案:一种触控设备书写笔迹优化方法,该方法包括以下步骤:定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;获取触控接触点添加到第二墨迹集合List2;判断第二墨迹集合List2内的接触点个数是否为设定值n(n为4以上的自然数);如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-3次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画线。可选的,所述设定值n为4。可选的,所述如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点,具体包括:如果第二墨迹集合List2内的接触点个数为4,对接触点进行4次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第3次循环遍历,将4个接触点添加到第一墨迹集合List1,第2次循环遍历和第4次循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得10个接触点。可选的,所述定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-3次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3,具体包括:定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行7次循环遍历,从第一个接触点开始,依次循序遍历;第1次循序遍历第1、2、3、4接触点,取第1、2、3、4接触点的坐标的中间坐标点;第2次循环遍历第2、3、4、5接触点,取第2、3、4、5接触点坐标的中间坐标点;第3次循环遍历第3、4、5、6接触点,取第3、4、5、6接触点坐标的中间坐标点;第4次循环遍历第4、5、6、7接触点,取第4、5、6、7接触点坐标的中间坐标点;第5次循环遍历第5、6、7、8接触点,取第5、6、7、8接触点坐标的中间坐标点;第6次循环遍历第6、7、8、9接触点,取第6、7、8、9接触点坐标的中间坐标点;第7次循环遍历第7、8、9、10接触点,取第7、8、9、10接触点坐标的中间坐标点。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供的触控设备书写笔迹优化方法,通过对接触点进行遍历循环,能够将多个接触点的画线进一步优化,将在采集到接触点的基础上,增加了画线的基点数,有利于降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑,以4个接触点的设定值为例,未优化之前两个点之间间距和坐标相差很大,导致连接后的线会出现锯齿不圆滑,通过本方法扩展为七个点,通过两点连线原理进一步确认书写笔迹,优化了线条的平滑度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的触控设备书写笔迹优化方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的目的是提供一种触控设备书写笔迹优化方法,能够降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。经分析,短路故障是造成电压暂降的主要原因,因此该方法针对短路故障进行了实施例说明。图1为本专利技术触控设备书写笔迹优化方法流程图,如图1所示,本专利技术提供的触控设备书写笔迹优化方法,包括以下步骤:一种触控设备书写笔迹优化方法,该方法包括以下步骤:定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;获取触控接触点添加到第二墨迹集合List2;判断第二墨迹集合List2内的接触点个数是否为设定值n(n为4以上的自然数);如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-3次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画本文档来自技高网...

【技术保护点】
1.一种触控设备书写笔迹优化方法,其特征在于,包括以下步骤:/n定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;/n获取触控接触点添加到第二墨迹集合List2;/n判断第二墨迹集合List2内的接触点个数是否为设定值n(n为4以上的自然数);/n如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;/n定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-3次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;/n如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画线。/n...

【技术特征摘要】
1.一种触控设备书写笔迹优化方法,其特征在于,包括以下步骤:
定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;
获取触控接触点添加到第二墨迹集合List2;
判断第二墨迹集合List2内的接触点个数是否为设定值n(n为4以上的自然数);
如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;
定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-3次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;
如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画线。


2.根据权利要求1所述的触控设备书写笔迹优化方法,其特征在于,所述设定值n为4。


3.根据权利要求2所述的触控设备书写笔迹优化方法,其特征在于,所述如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将1个接触点添加到第一墨迹集合List1,第...

【专利技术属性】
技术研发人员:蒋超陈荣硕武俊峰王鹏杨宏亮
申请(专利权)人:河北华发教育科技股份有限公司
类型:发明
国别省市:河北;13

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

1