[发明专利]一种控件感应窗体摇动的实现方法有效
申请号: | 200910039850.1 | 申请日: | 2009-05-27 |
公开(公告)号: | CN101576821A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 司徒健聪 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048 |
代理公司: | 广州市华学知识产权代理有限公司 | 代理人: | 李卫东;黄 磊 |
地址: | 510663广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控件 感应 窗体 摇动 实现 方法 | ||
技术领域
本发明涉及一种软件开发设计中控件的感应技术,具体是指一种控件感应 窗体摇动的实现方法。
背景技术
目前,触摸屏作为一种新型的交互显示设备,其应用范围越来越广泛,大 面积触摸屏设备被大量的应用在电子沙盘和会议讨论中。因此在为触摸屏设备 开发应用软件时,体感元素是软件开发的重要一环,多样化的操作方式让用户 能够更深入感受触摸屏带来的操作效果,为用户带来良好的操作体验。
对于触摸屏设备来说,在软件开发时一般按照普通PC(个人电脑)软件的 开发方式进行开发,之后直接移植运行在触摸屏设备上。如此一来,就会忽略 一个重要的开发因素——普通PC与触摸屏设备在软件操作方式上的差异。因此, 用户在使用该软件时缺乏良好的操作体验,同时也让用户觉得使用触摸屏设备 并没有为软件操作带来更大的方便。
对于开发在触摸屏设备上运行的软件的程序员来说,由于在开发时只使用 普通PC软件的开发平台,开发平台并没有提供专为开发触摸屏设备软件而设的 体感控件,所以开发时难以为软件加入更多的体感操作。
发明内容
本发明的目的在于克服上述现有技术的缺点和不足,提供一种控件感应窗 体摇动的实现方法,其可以让二次开发程序员在开发触摸屏设备专用软件时方 便地加入该体感操作,为用户更好的感受触摸屏带来的良好操作效果。
本发明的目的通过下述技术方案实现:本控件感应窗体摇动的实现方法, 包括以下步骤:
(1)初始化设置:
以当前窗体位置左上角坐标为原点建立一个具有偏角的平面方向坐标系, 并为各个象限编号,建立各个象限与编号之间的映射关系;
窗体上的控件提供参数设定接口让二次开发程序员传入用于设定判断窗体 摇动操作的敏感度的有关参数;所述有关参数包括:窗体摇动幅度、摇动次数 下限和单位时间;所述敏感度定义为单位时间内用户摇动窗体移动距离达到窗 体摇动幅度的次数与摇动次数下限之差,若该差值大于等于0且象限编号形成 的序列满足规律,可认为用户正在对窗体进行摇动操作;
(2)记录位置信息:
控件的消息处理模块接收窗体移动的消息,根据窗体移动后所处位置的左 上角坐标,控件的位置计算模块计算出窗体移动后所处的象限,记录象限所对 应的编号;位置计算模块以移动后的窗体位置的左上角坐标为原点,重新建立 具有偏角的平面方向坐标系;启动移动距离计数器累加移动距离:每当窗体移 动距离达到预先设定的窗体摇动幅度时,移动距离计数器将会调用位置计算模 块,位置计算模块会根据前一次记录下的窗体位置的左上角坐标与当前窗体位 置的左上角坐标计算出窗体向哪个象限移动,并记录该象限编号,计算完毕后, 移动距离计数器复位,位置计算模块记录下当前窗体位置的左上角坐标并将其 作为坐标原点,等待接收下一次窗体移动消息;启动摇动时间计时器计算时间: 当达到预先设定的单位时间时,摇动时间计时器将会调用序列分析模块对记录 下的象限编号序列进行分析;
(3)判断摇动操作:
重复步骤(2),当用户左右或上下摇动窗体时,每次移动后记录的象限编 号会形成一组序列,控件的序列分析模块通过分析序列的特征,判断用户是否 在摇动窗体以及摇动窗体的方向:序列分析模块把相邻重复的序列项删除,之 后扫描序列判断是否反复不间断出现代表左右方向象限的编号或代表上下方向 象限的编号组成的序列,若出现次数少于设定的摇动次数下限,则认为用户没 有进行窗体摇动操作,则复位控件;若出现次数等于或超过设定的摇动次数下 限,则认为用户在进行窗体摇动操作;认为用户在进行窗体摇动操作时,若序 列仅由表示左右方向象限的编号组成,则判断用户正在进行左右方向的摇动, 若序列仅由表示上下方向象限的编号组成,则判断用户正在进行上下方向的摇 动;若判断出用户正在进行摇动窗体的操作,则控件的消息处理模块把摇动窗 体的方向作为参数,发送摇动操作的消息到窗体,窗体收到消息后根据二次开 发程序员的需要调用指定程序功能;若判断出用户没有进行窗体摇动操作,则 复位控件。
为更好的实现本发明,所述具有偏角的平面方向坐标系是指具有45度偏角 的平面方向坐标系。
与现有技术相比,本发明具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910039850.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模拟系统
- 下一篇:电源管理装置与使用其的系统