一种鼠标光标的显示方法、系统及电视的制作方法

文档序号:6380829阅读:270来源:国知局
专利名称:一种鼠标光标的显示方法、系统及电视的制作方法
—种鼠标光标的显示方法、系统及电视技术领域
本发明属于电视技术领域,尤其涉及一种鼠标光标的显示方法、系统及电视。
背景技术
目前,许多智能电视中安装有非常丰富的应用程序,与该些应用程序对应的人机交互方式也很丰富。为与应用程序更好的交互,很多智能电视厂商扩展了安卓Android系统,使其支持鼠标、触摸板等输入设备,在电视屏幕上对应显示一个光标图案给用户操作。
智能电视大多在遥控器基础上配备自己的特色输入设备,对于一些与位置相关的输入设备,需要在电视界面上为输入设备显示一个光标,用来响应用户操作输入设备。光标一般采用箭头图案,常见的鼠标箭头尖部处于光标绘制区域的左上(即绘制区域的0,0点), 该点也是鼠标设备的点击焦点。为了让用户能够点击到屏幕上靠近边界的区域,Android系统应该允许用户将鼠标光标焦点移动到任何需要点击的位置。然而若用户需要点击的位置靠近右侧/下侧显示边界,鼠标光标的箭头图案将部分或全部处于显示边界外,这样的显示方式,增加了用户定位当前鼠标光标所处位置的难度,影响用户体验。发明内容
本发明实施例提供了一种鼠标光标的显示方法、系统及电视,旨在解决现有的鼠标光标的显示方式,增加了用户定位当前鼠标光标所处位置的难度,影响用户体验的问题。
一方面,提供一种鼠标光标的显示方法,所述方法包括
绘制中心区域对应的第一光标图案;
绘制第二光标图案、第三光标图案和第四光标图案;
获取当前鼠标点击焦点所处的区域,所述区域为中心区域、第一边界区域、第二边界区域和第三边界区域之一;
显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。
另一方面,提供一种鼠标光标的显示系统,所述系统包括
第一绘制单元,用于绘制中心区域对应的第一光标图案;
第二绘制单元,用于绘制第二光标图案、第三光标图案和第四光标图案;
区域获取单元,用于获取当前鼠标点击焦点所处的区域,所述区域为中心区域、第一边界区域、第二边界区域和第三边界区域之一;
光标显示单元,用于显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。
再一方面,提供一种电视,所述电视包括如上所述的鼠标光标的显示系统。
在本发明实施例中,通过为中心区域的右侧、下侧和右下角边界区域分别定义一个光标图案,获取到当前鼠标点击焦点所处的区域后,只显示所述区域对应的光标图案,隐藏其它区域对应的光标图案,解决了传统鼠标点击焦点处于中心区域以外的边界区域时带来的边界显示问题,这样即可使鼠标点击焦点覆盖整个显示区域,又可以在边界区域显示完整的光标图案。


图I是本发明实施例一提供的鼠标光标的显示方法的实现流程图
图2是本发明实施例一提供的显示屏幕界面划分示意图3是本发明实施例一提供的第一光标图案不意图
图4是本发明实施例一提供的第二光标图案示意图
图5是本发明实施例一提供的第三光标图案示意图
图6是本发明实施例一提供的第四光标图案示意图
图7是传统鼠标光标出现的显示问题示意图8是本发明实施例一提供的改进后的鼠标光标显不不意图9是本发明实施例二提供的鼠标光标的显示系统的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过为中心区域的右侧、下侧和右下角边界区域分别定义一个光标图案,获取到当前鼠标点击焦点所处的区域后,只显示所述区域对应的光标图案,隐藏其它区域对应的光标图案,解决了传统鼠标点击焦点处于中心区域以外的边界区域时带来的边界显示问题。
以下结合具体实施例对本发明的实现进行详细描述
实施例一
图I示出了本发明实施例一提供的鼠标光标的显示方法的实现流程图,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下
在步骤SlOl中,绘制中心区域对应的第一光标图案。
在本实施例中,所述第一光标图案的宽和高分别记为⑶1 ( _1和⑶RS0R_H,如图 3所示。
具体绘制第一光标图案的过程为定义第一 surface。第一 surface的大小可设置为与第一光标图案的像素长宽相等,鼠标箭头处于该surface的左上,即该surface的0,0 点,且该surface的0,0点与鼠标点击焦点重合。
在Android中,一个surface对应一段单独的视频缓冲区,surface就是这段视频缓冲区的描述,一般可通过surface提供的方法在该缓冲区上描绘。Android系统的框架层接收到底层传来的鼠标移动消息后,通过移动鼠标光标对应的surface去移动光标图案。
在本实施例中,在步骤SlOl之后,还需要预先执行下述步骤
将显示屏幕的显示区域划分为中心区域、第一边界区域、第二边界区域和第三边界区域。
其中,第一边界区域是所述中心区域的右侧边界区域、所述第二边界区域是所述中心区域的下侧边界区域,所述第三边界区域是所述中心区域的右下角边界区域,具体的6各个区域的分区示意图如图2所示,其中,标注为I的区域为中心区域,标注为2的区域为第一边界区域,标注为3的区域为第二边界区域,标注为4的区域为第三边界区域,第一边界区域对应的最小X坐标为LMT_X,第二边界区域对应的最小y坐标为LMT_Y。
其中,为保证鼠标点击焦点处于右侧显示边界时能够显示完整,首先需要将第一边界区域对应的最小X坐标LMT_X设定为显示区域的宽度DIS_W减去第一光标图案的宽度CURS0R_W,即LMT_X=DIS_W-CURSOR_W ;再设第二边界区域对应的最小y坐标LMT_Y,为保证鼠标点击焦点处于下边缘显示边界时能够显示完整,需要将第二边界区域对应的最小 I坐标LMT_Y设定为显示区域的高度DIS_H减去第一光标图案的高度CURS0R_H,即LMT_ Y=DIS_H-CURS0R_H。通过这两步,即可得到第一边界区域的x坐标范围为LMT_X至DIS_W, 第一边界区域的y坐标范围为O至LMT_Y ;第二边界区域的X坐标范围为O至LMT_X,第二边界区域的y坐标范围为LMT_Y至DIS_H ;第三边界区域的x坐标范围为LMT_X至DIS_W, 第三边界区域的y坐标范围为LMT_Y至DIS_H。
在步骤S102中,绘制第二光标图案、第二光标图案和第四光标图案。
在本实施例中,第二光标图案、第三光标图案和第四光标图案分别如图4、5和6所示,所述第二光标图案是所述第一边界区域对应的光标图案,所述第三光标图案是所述第二边界区域对应的光标图案,所述第四光标图案是所述第三边界区域对应的光标图案。
具体将第一光标图案以鼠标点击焦点为定点逆时针旋转90度,可以得到第三光标图案;将所述第三光标图案以鼠标点击焦点为定点逆时针旋转90度,可以得到第四光标图案;将所述第四光标图案以鼠标点击焦点为定点逆时针旋转90度,可以得到第二光标图案。
具体的,在本实施例中,获取当前鼠标点击焦点所处的区域的过程具体为
判断当前鼠标点击焦点所处的X坐标是否大于LMT_X,小于DIS_W,将判断结果记为R_RES,判断当前鼠标点击焦点所处的y坐标是否大于LMT_Y,小于DIS_H,将判断结果记为B_RES,g R_RES与B_RES同时为真,则当前鼠标光标点击焦点所处的区域为第三边界区域;gR_RES为真,B_RES为假,则当前鼠标光标点击焦点所处的区域为第一边界区域;若 B.RES为真,R_RES为假,则当前鼠标点击焦点所处的区域为第二边界区域;若R_RES与B_ RES同时为假,则当前鼠标点击焦点所处的区域为中心区域。
在步骤S103中,获取当前鼠标点击焦点所处的区域,所述区域可为中心区域、第一边界区域、第二边界区域和第三边界区域之一。
在步骤S104中,显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。
在本发明实施例中,如果当前鼠标点击焦点所处的区域为第三边界区域,则隐藏第一光标图案、第二光标图案和第三光标图案,并在原第一光标图案的左上侧显不第四光标图案;若当前鼠标点击焦点所处的区域为第一边界区域,则隐藏第一光标图案、第三光标图案和第四光标图案,并在原第一光标图案的左侧显示第二光标图案;若当前鼠标点击焦点所处的区域为第二边界区域,则隐藏第一光标图案、第二光标图案和第四光标图案,并在原第一光标图案的左侧显示第三光标图案;若当前鼠标点击焦点所处的区域为中心区域, 则隐藏第二光标图案、第三光标图案和第四光标图案,并显示第一光标图案。
本发明实施例,通过为中心区域的右侧、下侧和右下角边界区域分别定义一个光标图案,解决了传统鼠标点击焦点处于显示区域的边界区域时带来的边界显示问题,传统7鼠标光标显示问题如图7所示。当鼠标点击焦点处于显示区域右侧边界区域附近时,系统将在中心区域对应的第一光标图案左侧显示第二光标图案,箭头尖部(点击焦点)与第一光标图案重合,并隐藏第一光标图案,当鼠标点击焦点远离右侧边界区域时,采用第一光标图案显示;当鼠标点击焦点处于显示区域下侧边界区域附近时,系统将在第一光标图案上侧显示第三光标图案,箭头尖部(点击焦点)与第一光标图案箭头尖部重合,并隐藏第一光标图案,当鼠标点击焦点远离显示区域的右侧边界区域时,采用第一光标图案显示;当鼠标点击焦点处于显示区域右下角区域附近时,系统将在左上侧显示第一光标图案的第四光标图案,箭头尖部(点击焦点)与第一光标图案箭头尖部重合,并隐藏第一光标图案,当鼠标点击焦点远离右下角时,采用第一光标图案显示。这样即可使鼠标点击焦点覆盖整个显示区域, 又可以在边界区域显示完整的光标图案,改进后效果图如图8所示。
实施例二
图9示出了本发明实施例二提供的鼠标光标的显示系统的结构框图,该系统可以是内置于电视中的软件单元、硬件单元或者软硬件结合的单元,为了便于说明,仅示出了与本发明实施例相关的部分,本发明实施例提供的鼠标光标的显示系统,用于执行上述各实施例中的鼠标光标的显示方法。所述鼠标光标的显示系统包括第一绘制单元91、屏幕划分单元92、第二绘制单元93、区域获取单元94和光标显示单元95。
其中,第一绘制单元91,用于绘制中心区域对应的第一光标图案;
屏幕划分单元92,用于将显示屏幕的显示区域划分为中心区域、第一边界区域、第二边界区域和第三边界区域,所述第一边界区域的宽度等于所述第二光标图案的宽度,所述第二边界区域的高度等于所述第三光标图案的高度,所述第三边界区域的高度等于所述第四光标图案的高度,所述第三边界区域的宽度等于所述第四光标图案的宽度;
第二绘制单元93,用于绘制第二光标图案、第三光标图案和第四光标图案,所述第二光标图案是所述第一边界区域对应的光标图案,所述第三光标图案是所述第二边界区域对应的光标图案,所述第四光标图案是所述第三边界区域对应的光标图案;
区域获取单元94,用于获取当前鼠标点击焦点所处的区域,所述区域为中心区域、 第一边界区域、第二边界区域和第三边界区域之一;
光标显示单元95,用于显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。
进一步地,所述区域获取单元94包括第一判断模块、第二判断模块、第一区域获取模块、第二区域获取模块、第三区域获取模块和第四区域获取模块。
其中,第一判断模块,用于判断当前鼠标点击焦点的X坐标是否大于中心区域的最大X坐标LMT_X,小于显示区域的最大X坐标DIS_W,将判断结果记为R_RES ;
第二判断模块,用于判断当前鼠标点击焦点的y坐标是否大于中心区域的最大y 坐标LMT_Y,小于显示区域的最大I坐标DIS_H,将判断结果记为B_RES ;
第一区域获取模块,用于若R_RES与B_RES同时为真,则当前鼠标光标所处的区域为第三边界区域;
第二区域获取模块,用于若R_RES为真,B_RES为假,则当前鼠标点击焦点所处的区域为第一边界区域;
第三区域获取模块,用于若B_RES为真,R_RES为假,则当前鼠标点击焦点所处的区域为第二边界区域;
第四区域获取模块,用于若R_RES与B_RES同时为假,则当前鼠标点击焦点所处的区域为中心区域;
进一步地,所述光标显示单元95包括第一显示模块、第二显示模块、第三显示模块和第四显示模块。
其中,第一显示模块,用于当前鼠标点击焦点所处的区域为第三边界区域时,隐藏第一光标图案、第二光标图案和第三光标图案,显示第四光标图案;
第二显示模块,用于当前鼠标点击焦点所处的区域为第一边界区域时,隐藏第一光标图案、第三光标图案和第四光标图案,显不第二光标图案;
第三显示模块,用于当前鼠标点击焦点所处的区域为第二边界区域时,隐藏第一光标图案、第二光标图案和第四光标图案,显不第三光标图案;
第四显示模块,用于当前鼠标点击焦点所处的区域为中心区域时,隐藏第二光标图案、第三光标图案和第四光标图案,显第一光标图案;
进一步地,所述第一绘制单元91包括surface定义模块、urface大小设置模块和第一光标绘制模块。
其中,surface定义模块,用于定义一个surface ;
surface大小设置模块,用于设置所述surface的大小与第一光标图案的像素长宽相等;
第一光标绘制模块,用于绘制第一光标图案时,鼠标箭头处于所述surface的左上;
进一步地,所述第二绘制单元93包括第三光标绘制模块、第四光标绘制模块和第二光标绘制模块。
其中,第三光标绘制模块,用于将第一光标图案以鼠标点击焦点为定点逆时针旋转90度,得到所述第三光标图案;
第四光标绘制模块,用于将所述第三光标图案以鼠标点击焦点为定点逆时针旋转 90度,得到第四光标图案;
第二光标绘制模块,用于将所述第四光标图案以鼠标点击焦点为定点逆时针旋转 90度,得到第二光标图案。
值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种鼠标光标的显示方法,其特征在于,所述方法包括 绘制中心区域对应的第一光标图案; 绘制第二光标图案、第三光标图案和第四光标图案; 获取当前鼠标点击焦点所处的区域,所述区域为中心区域、第一边界区域、第二边界区域和第三边界区域之一; 显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。
2.如权利要求I所述的方法,其特征在于,在所述绘制中心区域对应的第一光标图案之后,所述方法还包括 将显示区域划分为中心区域、第一边界区域、第二边界区域和第三边界区域; 所述第二光标图案是所述第一边界区域对应的光标图案,所述第三光标图案是所述第二边界区域对应的光标图案,所述第四光标图案是所述第三边界区域对应的光标图案。
3.如权利要求I所述的方法,其特征在于,所述获取当前鼠标点击焦点所处的区域具体为 所述中心区域的最大X坐标为LMT_X,最大y坐标为LMT_Y ; 所述显示区域的最大X坐标为DIS_W,最大y坐标为DIS_H 判断当前鼠标点击焦点所处的X坐标是否大于LMT_X,小于DIS_W,将判断结果记为R_RES ; 判断当前鼠标点击焦点所处的I坐标是否大于LMT_Y,小于DIS_H,将判断结果记为B_RES ; 若R_RES与B_RES同时为真,则当前鼠标点击焦点所处的区域为第三边界区域; 若R_RES为真,B_RES为假,则当前鼠标点击焦点所处的区域为第一边界区域; gB_RES为真,R_RES为假,则当前鼠标点击焦点所处的区域为第二边界区域; 若R_RES与B_RES同时为假,则当前鼠标点击焦点所处的区域为中心区域。
4.如权利要求I所述的方法,其特征在于,所述显示所述区域对应的光标图案,隐藏其它区域对应的光标图案具体为 当前鼠标点击焦点所处的区域为第三边界区域时,隐藏第一光标图案、第二光标图案和第二光标图案,显第四光标图案; 当前鼠标点击焦点所处的区域为第一边界区域时,隐藏第一光标图案、第三光标图案和第四光标图案,显示第二光标图案; 当前鼠标点击焦点所处的区域为第二边界区域时,隐藏第一光标图案、第二光标图案和第四光标图案,显第二光标图案; 当前鼠标点击焦点所处的区域为中心区域时,隐藏第二光标图案、第三光标图案和第四光标图案,显不第一光标图案。
5.如权利要求I所述的方法,其特征在于,所述绘制中心区域对应的第一光标图案具体为 定义一个surface ; 所述surface的大小与第一光标图案的像素长宽相等; 绘制第一光标图案时,所述第一光标图案中的鼠标箭头处于所述surface的左上。
6.如权利要求I所述的方法,其特征在于,所述绘制第二光标图案、第三光标图案和第四光标图案具体为 将第一光标图案以鼠标点击焦点为定点逆时针旋转90度,得到所述第三光标图案; 将所述第三光标图案以鼠标点击焦点为定点逆时针旋转90度,得到第四光标图案; 将所述第四光标图案以鼠标点击焦点为定点逆时针旋转90度,得到第二光标图案。
7.如权利要求2所述的方法,其特征在于,所述第一边界区域的宽度等于所述第二光标图案的宽度,所述第二边界区域的高度等于所述第三光标图案的高度,所述第三边界区域的高度等于所述第四光标图案的高度,所述第三边界区域的宽度等于所述第四光标图案的宽度。
8.一种鼠标光标的显示系统,其特征在于,所述系统包括 第一绘制单元,用于绘制中心区域对应的第一光标图案; 第二绘制单元,用于绘制第二光标图案、第三光标图案和第四光标图案; 区域获取单元,用于获取当前鼠标点击焦点所处的区域,所述区域为中心区域、第一边界区域、第二边界区域和第三边界区域之一; 光标显示单元,用于显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。
9.如权利要求8所述的系统,其特征在于,所述系统还包括 屏幕划分单元,用于将显示区域划分为中心区域、第一边界区域、第二边界区域和第三边界区域; 所述第二光标图案是所述第一边界区域对应的光标图案,所述第三光标图案是所述第二边界区域对应的光标图案,所述第四光标图案是所述第三边界区域对应的光标图案。
10.如权利要求8所述的系统,其特征在于,所述区域获取单元包括 第一判断模块,用于判断当前鼠标点击焦点的X坐标是否大于中心区域的最大X坐标LMT_X,小于显示区域的最大X坐标DIS_W,将判断结果记为R_RES ; 第二判断模块,用于判断当前鼠标点击焦点的I坐标是否大于中心区域的最大I坐标LMT_Y,小于显示区域的最大y坐标DIS_H,将判断结果记为B_RES ; 第一区域获取模块,用于若同时为真,则当前鼠标光标所处的区域为第三边界区域; 第二区域获取模块,用于若R_RES为真,B_RES为假,则当前鼠标点击焦点所处的区域为第一边界区域; 第三区域获取模块,用于若B_RES为真,R_RES为假,则当前鼠标点击焦点所处的区域为第二边界区域; 第四区域获取模块,用于若1 _1^与8_1^同时为假,则当前鼠标点击焦点所处的区域为中心区域; 所述光标显示单元包括 第一显示模块,用于当前鼠标点击焦点所处的区域为第三边界区域时,隐藏第一光标图案、第二光标图案和第二光标图案,显第四光标图案; 第二显示模块,用于当前鼠标点击焦点所处的区域为第一边界区域时,隐藏第一光标图案、第二光标图案和第四光标图案,显第二光标图案; 第三显示模块,用于当前鼠标点击焦点所处的区域为第二边界区域时,隐藏第一光标图案、第二光标图案和第四光标图案,显第二光标图案;第四显示模块,用于当前鼠标点击焦点所处的区域为中心区域时,隐藏第二光标图案、第三光标图案和第四光标图案,显示第一光标图案; 所述第一绘制单元包括 surface定义模块,用于定义一个surface ; surface大小设置模块,用于设置所述surface的大小与第一光标图案的像素长宽相等; 第一光标绘制模块,用于绘制第一光标图案时,鼠标箭头处于所述surface的左上; 所述第二绘制单元包括 第三光标绘制模块,用于将第一光标图案以鼠标点击焦点为定点逆时针旋转90度,得到所述第三光标图案; 第四光标绘制模块,用于将所述第三光标图案以鼠标点击焦点为定点逆时针旋转90度,得到第四光标图案; 第二光标绘制模块,用于将所述第四光标图案以鼠标点击焦点为定点逆时针旋转90度,得到第二光标图案。
11.如权利要求9所述的系统,其特征在于,所述第一边界区域的宽度等于所述第二光标图案的宽度,所述第二边界区域的高度等于所述第三光标图案的高度,所述第三边界区域的高度等于所述第四光标图案的高度,所述第三边界区域的宽度等于所述第四光标图案的宽度。
12.—种电视,其特征在于,所述电视包括如权利要求8至11任一项所述的鼠标光标的显不系统。
全文摘要
本发明适用于电视技术领域,提供了一种鼠标光标的显示方法、系统及电视,所述方法包括绘制中心区域对应的第一光标图案;绘制第二光标图案、第三光标图案和第四光标图案;获取当前鼠标点击焦点所处的区域,所述区域为中心区域、第一边界区域、第二边界区域和第三边界区域之一;显示所述区域对应的光标图案,隐藏其它区域对应的光标图案。本发明,解决了传统鼠标点击焦点处于中心区域以外的边界区域时带来的边界显示问题,这样即可使鼠标点击焦点覆盖整个显示区域,又可以在边界区域显示完整的光标图案。
文档编号G06F3/0481GK102984590SQ20121044224
公开日2013年3月20日 申请日期2012年11月7日 优先权日2012年11月7日
发明者付斌 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1