[发明专利]一种基于触摸屏的多点绘制算法在审
申请号: | 201811237784.4 | 申请日: | 2018-10-23 |
公开(公告)号: | CN109558058A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 林传文;汪俊锋;刘罡;薛东阳 | 申请(专利权)人: | 安徽慧视金瞳科技有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F3/041;G06F9/451;G06T11/20 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 230000 安徽省合肥市高新区黄*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触摸屏 绘制 触摸点 触发 算法 分配 触摸点位置 触摸屏技术 使用者手指 触摸事件 事件分配 手指离开 占用资源 释放 触发点 接触点 画布 按下 抬起 匹配 舍弃 触摸 占用 监测 | ||
本发明公开了一种基于触摸屏的多点绘制算法,涉及触摸屏技术领域。本发明包括如下步骤:S01:使用者手指触摸到触摸屏;S02:触摸屏监测到触摸点并分配一个touch_id;S03:触摸点触发touchdown事件并判断事件是否大于未被分配的touch_id数;若是,则执行S04;若否,则执行S05;S04:舍弃大于部分的touchdown事件;S05:对每个touchdown事件分配touchid;S06:获取触摸点位置并执行绘制函数;S07:绘制完成手指离开触摸屏时,触发touchup事件,并释放该触发点匹配的touch_id。本发明通过在绘制时给每个接触点设置对应的touch_id,手指在触摸屏的画布上按下并对触摸事件分配一个id,单次绘制结束,随手指抬起释放当前绘制占用的id,实现了触摸屏的多点同时绘制,提高了绘制效率,减少占用资源。
技术领域
本发明属于触摸屏技术领域,特别是涉及一种基于触摸屏的多点绘制算法。
背景技术
传统的绘制软件在触摸屏上只支持单点绘制,在这种情况下,如果想要多人同时进行绘制,以传统的绘制软件将无法满足需求。
针对市场对多点绘制的需求,设计出了一种可以支持多点绘制的匹配算法,能够有效解决触摸屏只支持单点绘制的问题。
发明内容
本发明的目的在于提供一种基于触摸屏的多点绘制算法,通过在绘制时给每个接触点设置对应的touch_id,手指在触摸屏的画布上按下并对触摸事件分配一个id,当手从触摸屏上离开时,则释放这个id,单次绘制结束,随手指抬起释放当前绘制占用的id,解决了现有的触摸屏不支持多点绘制、绘制效率低、占用资源多的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种基于触摸屏的多点绘制算法,包括如下步骤:
步骤S01:使用者手指触摸到触摸屏;
步骤S02:触摸屏监测到触摸点并分配一个touch_id,当触摸屏监测到多个触摸点时,给每个触摸点循环分配不同的touch_id,直至touch_id分配完;
步骤S03:每个触摸点均触发touchdown事件并判断touchdown事件是否大于未被分配的touch_id数;
若是,则执行步骤S04;
若否,则执行步骤S05;
步骤S04:舍弃大于部分的touchdown事件;
步骤S05:对每个touchdown事件分配touchid;
步骤S06:获取触摸点位置并执行绘制函数;
步骤S07:绘制完成手指离开触摸屏时,触发touchup事件,并释放该触发点匹配的touch_id。
优选地,所述步骤S02中,当触摸屏监测到手指离开,则取消该触摸点已分配的touch_id。
优选地,所述步骤S05中,对每个touchdown事件分配touchid时,还需判断是否存在未被分配的touchid;若存在,则进入touchdown事件分配touchid,若不存在,则不进行任何处理,终止程序运行。
优选地,所述touch_id和touchid均不超过10个。
本发明具有以下有益效果:
本发明通过在绘制时给每个接触点设置对应的touch_id,手指在触摸屏的画布上按下并对触摸事件分配一个id,当手从触摸屏上离开时,则释放这个id,单次绘制结束,随手指抬起释放当前绘制占用的id,实现了触摸屏的多点同时绘制,提高了绘制效率,减少占用资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽慧视金瞳科技有限公司,未经安徽慧视金瞳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811237784.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:输入设备和该输入设备的控制方法
- 下一篇:手写轨迹绘制方法及装置