CN101739202A - 一种局部会自动透视的用户界面显示方法 - Google Patents
一种局部会自动透视的用户界面显示方法 Download PDFInfo
- Publication number
- CN101739202A CN101739202A CN200910153300A CN200910153300A CN101739202A CN 101739202 A CN101739202 A CN 101739202A CN 200910153300 A CN200910153300 A CN 200910153300A CN 200910153300 A CN200910153300 A CN 200910153300A CN 101739202 A CN101739202 A CN 101739202A
- Authority
- CN
- China
- Prior art keywords
- user interface
- user
- activated state
- perspective
- cursor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
一种局部会自动透视的用户界面显示方法,属于图形用户界面***中用户界面显示方法的技术领域。图形用户界面***配置有显示终端设备和定点输入设备,定点输入设备在显示终端设备上通过光标或触摸点来定位,并以光标或触摸点的位置为中心定义一个透视区,当光标或触摸点接近用户界面时,用户界面和透视区交汇的区域自动变为透明。本发明提供了一种新的用户界面的显示方法,该方法可让用户界面的内容能持续地显示在屏幕上,但又不妨碍用户对在它下面的用户界面的操作,同时用户也很方便地对它进行各种通用操作。本发明的用户界面显示方法适用于各种使用图形用户界面***的设备,如计算机、PDA、手机、游戏机、家电产品及其它数码设备等,通用性强。
Description
技术领域
本发明属于图形用户界面(Graphics User Interface,缩写为GUI)***中用户界面显示方法的技术领域,具体涉及一种当光标或触摸点接近用户界面时,用户界面位于光标或触摸点附近范围内的区域会自动变为透明的用户界面显示方法。
背景技术
在图形用户界面***设备,如计算机、PDA、手机、游戏机、家电产品及其它数码设备中,应用程序一般是以用户界面形式来表示的,不同应用程序的用户界面按一定次序以相互重叠的方式显示到屏幕上的,显示在上层的用户界面会部分或完全遮挡住在它下面的用户界面。用户可以通过键盘(Keyboard)输入设备和定点(Pointing)输入设备来对应用程序用户界面进行操作。
定点输入设备是图形用户界面***的主要输入设备,它包括鼠标、轨迹球、触摸板、手触摸屏、图形平板、光笔、操纵杆等设备。定点输入设备一般通过光标或触摸点来指示当前操作的位置。用户通过点击(Click)定点输入设备,如按下鼠标的某个按键或点击触摸设备表面等方式,来进行选择操作。用户在使用定点输入设备时,通过指向、点击以及拖拽等动作来对应用程序的用户界面进行操作,例如应用程序的启动和关闭、应用程序和用户之间的交互选择、用户界面显示位置、大小和次序的调整等。
为了使用户界面更方便用户操作使用,已经有很多显示技术被用来改善用户界面在屏幕上的显示效果,以Windows操作***为例,它们分别是:
1)顶端(TopMost)属性
具有顶端属性的用户界面可以一直保持显示在屏幕的最上面,确保不会被其它用户界面遮挡,这样给用户的观察和操作带来极大的方便。例如,视频播放器为了使其播放窗口不被遮挡,一般都会使用顶端属性。不过从另一方面来说,具有这种属性的用户界面会妨碍了用户对其它用户界面,尤其是被它遮挡的用户界面的观察和操作。
2)分层(Layered)属性
具有分层属性的用户界面可以像半透明的胶片一样显示在屏幕上,用户可以透过它看到在它下面的用户界面。例如,微软的Windows XP、Vista、Windows7操作***、苹果的iPhone、Mac OS操作***中大量使用分层技术来美化图形用户界面***,并且这项技术正越来越被广泛地使用。
具有分层属性的用户界面上的每个像素除了拥有颜色信息通道外,还拥有一个不透明度信息通道。不透明度是用来描述像素显示到屏幕上时透明效果的,不透明度值越大则像素的透明性越低。如果用符号α用来标记像素的不透明度,那么当该像素为不透明(Opaque)时,不透明度α=1;当该像素为全透明(Full-Transparent)时,不透明度α=0;而当该像素为半透明(Semi-Transparent)时,不透明度α满足关系0<α<1。
假设具有分层属性的用户界面1的某处像素显示亮度为I1且不透明度为α,而在它下面被遮挡的用户界面2的像素显示亮度为I2,那么最终显示在屏幕上的显示亮度I可以通过如下公式得到:
I=I1×α+I2×(1-α) (1)
其中,当α=1时,则I=I1。也就是用户界面1的像素为不透明,那它会遮挡住在其下面的用户界面2的像素;
当α=0时,则I=I2。也就是用户界面1的像素为全透明,那它就好像不存在一样,不会影响用户界面2的像素显示;
当0<α<1时,则I由I1和I2按不透明度α混合得到。也就是当用户界面1的像素为半透明时,用户可以同时看见用户界面1的像素和用户界面2的像素的颜色信息。
虽然当上层的用户界面为半透明时,用户可以看到它下面的用户界面,但是用户不被允透过它直接对它下面的用户界面进行操作。
3)透明(Transparent)属性
通常在图形用户界面***中,用户使用定点输入设备时,只能对显示在光标或触摸点位置处最上面的用户界面进行操作。但具有透明属性的用户界面允许用户透过它直接对它下面的用户界面进行操作了,这种用户界面对于用户的操作来说就像透明似地不存在。
具有透明属性的用户界面一般会结合顶端属性和分层属性使用,具有这些属性的用户界面将以半透明的方式显示在屏幕的顶端,用户即可以看到用户界面显示的内容,也可以看见在它下面用户界面的内容,同时用户还可以透过它直接对它下面的用户界面进行操作。这种用户界面比较适合那些需要持续显示信息但又不希望响应用户操作的应用程序,诸如时间显示、定时闹钟、日程表安排、即时市场行情显示、即时消息显示、图片显示、视频播放等等小工具应用程序(Widget Application)。但是,由于这种用户界面是半透明显示的,因此它显示的内容在视觉上会受到它下面的用户界面的干扰,而当用户要透过它直接对它下面的用户界面进行操作时,它的存在又在视觉上会给用户的操作带来干扰。
发明内容
针对现有技术中存在的问题,本发明的目的在于提供一种局部会自动透视的用户界面显示方法的技术方案,使用户界面的内容能持续地显示在屏幕上,但又不妨碍用户对在它下面的用户界面的操作,同时用户也很方便地对它进行各种通用操作。
所述的一种局部会自动透视的用户界面显示方法,其特征在于图形用户界面***配置有显示终端设备和定点输入设备,定点输入设备在显示终端设备上通过光标或触摸点来定位;以光标或触摸点的位置为中心并定义了一个透视区,当光标或触摸点移动时,透视区跟随着一起移动;当光标或触摸点接近用户界面时,用户界面和透视区交汇的区域会自动变为透明显示;而当光标或触摸点远离用户界面时,用户界面又自动恢复正常显示。
所述的一种局部会自动透视的用户界面显示方法,其特征在于图形用户界面***包括处理器和通过***总线与之连接的***存储器、输入接口、输出接口;输入接口连接键盘输入设备和定点输入设备;输出接口连接显示终端设备;***存储器中存储程序模块,包括操作***、应用程序及其它各种应用程序。
所述的一种局部会自动透视的用户界面显示方法,其特征在于所述的以光标或触摸点的位置为中心的透视区,其形状可依据不同应用程序的特点设计成圆形、椭圆、正方形、长方形或其它形状;位于透视区以外的区域定义为正常区,用户界面和正常区交汇的区域保持正常显示;位于透视区中心的区域定义为全透视区,用户界面和全透视区交汇的区域会变为全透明显示,以便用户通过该区域对在它下面的用户界面进行操作;位于全透视区和正常区之间区域定义为半透视区,是全透视区到正常区之间的过渡性区域。用户界面和半透视区交汇的区域会变为半透明显示,并且从内到外,显示效果会从全透明显示逐步过渡到不透明的正常显示。
所述的一种局部会自动透视的用户界面显示方法,其特征在于所述的用户界面有两种显示状态:
1)激活态,处于激活态的用户界面为正常显示,并且显示状态不会随光标或触摸点的移动而改变,用户对它可以像普通用户界面一样进行各种通用操作;
2)非激活态,处于非激活态的用户界面远离透视区时,用户界面呈正常显示,当透视区接近用户界面时,用户界面和透视区交汇的区域自动变为透明显示。
当用户界面处于激活态时,用户可以在用户界面以外区域,通过击点定点输入设备的方法来使用户界面进入非激活态。
所述的一种局部会自动透视的用户界面显示方法,其特征在于应用程序(130)响应光标或触摸点移动事件的步骤如下:
201)开始响应移动事件;
202)判断用户界面是否为激活态,若是则用户界面继续保持激活态,执行步骤206);若否则执行步骤203);
203)检测用户界面和透视区是否有交汇,若是则执行步骤205);若否则执行步骤204);
204)保持用户界面正常显示,然后执行步骤206);
205)依据透视区的透视特点,计算用户界面新的不透明度并显示,然后执行步骤206);
206)结束响应移动事件。
所述的一种局部会自动透视的用户界面显示方法,其特征在于当光标或触摸点在用户界面内时,用户可通过输入操作快速将用户界面变为激活态,这些输入操作包括:
1)点击操作:用户点击了定点输入设备后,用户界面将变为激活态;
2)按键操作:用户按下了键盘输入设备的某个键或组合键后,用户界面将变为激活态;
3)按键和点击组合操作:用户按下了键盘输入设备的某个键或组合键,再点击定点输入设备后,用户界面切将变为激活态。
所述的一种局部会自动透视的用户界面显示方法,其特征在于当光标或触摸点进入用户界面内时,可通过提示的方法来提示用户如何切换到激活态,这些提示方法包括:显示提示文字的方法、显示提示图标的方法、显示提示动画的方法、改变用户界面颜色的方法、给用户界面添加提示边框的方法、发出提示声音的方法。
所述的一种局部会自动透视的用户界面显示方法,其特征在于用户可使用全局性命令的方法将用户界面切换到激活态,而不用考虑光标或触摸点是否在用户界面内,这些全局命令的方法包括:
1)快捷键:用户通过按下预先定义的快捷键的方法,将用户界面切换到激活态;
2)***图标:用户通过点击与用户界面相关联***图标的方法,将用户界面切换到激活态;
3)***菜单:用户通过选择与用户界面相关联的***菜单命令的方法,将用户界面切换到激活态。
所述的一种局部会自动透视的用户界面显示方法,其特征在于所述的用户界面为应用程序窗口界面、或工作在应用程序窗口中的子窗口界面、控件界面、独立显示的图形区域。
所述的一种局部会自动透视的用户界面显示方法,其特征在于用户界面支持分层属性,以支持半透明的显示方式;当用户界面处于非激活态时,用户界面支持透明属性,以避免响应用户的操作;当用户界面处于激活态时,用户界面不支持透明属性,以便响应用户的操作。
本发明提供了一种新的用户界面的显示方法,定义一个以光标或触摸点的位置为中心的透视区,当光标或触摸点接近用户界面时,用户界面和透视区交汇的区域自动变为透明显示的方法。这种显示方式使得用户界面的内容能持续地显示在屏幕上,但又不妨碍用户对在它下面的用户界面的操作,同时用户也很方便地对它进行各种通用操作。本发明的用户界面显示方法适用于各种使用图形用户界面***的设备,如计算机、PDA、手机、游戏机、家电产品及其它数码设备等,通用性强。
附图说明
图1为本发明通用图形用户界面***的结构示意图;
图2为应用程序响应定点输入设备移动事件的流程图;
图3为圆形透视区的示意图;
图4为圆形透视区的不透视率函数分布示意图;
图5为用户界面的不透明度与圆形透视区的不透视率之间的关系;
图6为应用程序响应键盘输入设备按键事件的流程图。
具体实施方式
以下结合附图对本发明做进一步的说明。
图1所示的为本发明通用图形用户界面***的结构示意图。图形用户界面***100包括处理器101和通过***总线103与之连接的***存储器102、输入接口110、输出接口120;输入接口110连接键盘输入设备112和定点输入设备111;输出接口120连接显示终端设备121或打印机等;程序模块一般存储在***存储器102内,***存储器102包括各种存储器件,诸如RAM、ROM、硬盘、磁盘、光盘、闪存等;***存储器102中存储有操作***104、基于本发明的应用程序130及其它各种应用程序105。
定点输入设备111在显示终端设备121上通过一个光标或触摸点来指示定位,本发明定义了一个以光标或触摸点为中心的透视区,当光标或触摸点移动时,透视区跟随着一起移动,当光标或触摸点接近应用程序130的用户界面时,用户界面和透视区交汇的区域自动变为透明显示。
基于本发明的用户界面可以为应用程序130窗口界面、或为工作在应用程序130窗口中的子窗口界面、控件界面、独立显示的图形区域。
应用程序130的用户界面的显示状态是和用户的输入操作密切相关的。当用户操作定点输入设备111或键盘输入设备112时,输入接口110会把用户的输入操作以事件(Event)的方式告知应用程序130。应用程序130在接受到事件消息后,依据事件内容进行计算和判断,以确定用户界面的新显示状态。最后应用程序130通过输出接口120,把用户界面以指定的状态显示到显示终端设备121上面。
依据用户界面和用户之间的互动关系,本发明把用户界面的显示分为两种状态:
1)激活态(Activated State):处于激活态的用户界面为正常显示,并且显示状态不会随光标或触摸点的移动而改变,用户对它可以像普通用户界面一样进行各种通用操作;
2)非激活态(Deactivated State):处于非激活态的用户界面远离透视区时,用户界面呈正常显示,当透视区接近用户界面时,用户界面和透视区交汇的区域自动变为透明显示。
当用户界面处于激活态时,用户可以在用户界面以外区域,通过击点定点输入设备111的方法来使用户界面处于非激活态。
图2所示为应用程序响应定点输入设备移动事件的流程图。每当用户对定点输入设备111进行移动操作时,***输入接口110会以移动事件的方式通知应用程序130,应用程序130响应移动事件具体步骤如下:
201)开始响应移动事件;
202)判断用户界面是否为激活态,若是则用户界面保持激活态,执行步骤206);若否则执行步骤203);
203)检测用户界面和透视区是否有交汇,若是则执行步骤205);若否则执行步骤204);
204)保持用户界面正常显示,然后执行步骤206);
205)依据透视区的透视特点,计算用户界面新的不透明度并显示,然后执行步骤206);
206)结束响应移动事件。
透视区被定义成以光标或触摸点的位置为中心的,其形状可依据不同应用程序的特点设计成圆形、椭圆、正方形、长方形或其它形状。当用户界面处于非激活态时,依据透视区的不同透过效果,可把整个屏幕显示区划分成以光标或触摸点为中心的三个不同的透视区,它们分别是:
1)正常区(Normal Zone),是位于透视区之外的所有屏幕显示区;用户界面和正常区交汇的区域保持正常显示;
2)全透视区(Full-Perspectival Zone),是位于透视区中心的区域;用户界面和全透视区交汇的区域变为全透明显示,以便用户通过该区域对在它下面的用户界面进行操作;
3)半透视区(Partial-Perspectival Zone),是位于全透视区之外、透视区之内的环状区域,并从里到外,透过效果从全透过逐步过渡到不透视;用户界面和半透视区交汇的区域呈半透明显示,并且越靠近中心的部分的显示越透明。
透视区的形状可依据不同应用程序的特点设计成不同的形状,为了描述的方便,下面以圆形透视区为例,对透视区的特征进行详细的描述。
图3所示为圆形透视区的示意图。透视区的圆心就是光标或触摸点的位置300,其范围大小可由半径参数r1来描述。半径为r1圆302把屏幕121划分成两个区域,圆302内部是透视区,圆302以外的是正常区330。在透视区中心的是全透视区310,其范围大小可由半径为r0圆301来描述,并且r0和r1之间满足关系0<r0≤r1。介于全透视区310和正常区330之间的是半透视区320,它是全透视区310到正常区330的过渡区域。
当用户界面340和透视区相交汇时,用户界面340和正常区330交汇的区域343保持正常显示;用户界面340和全透视区310交汇的区域341会变成全透明显示;而用户界面340和半透视区320交汇的区域342会变成半透明显示,并且越接近光标或触摸点位置300的部分显示越透明。
为了描述透视区的对用户界面的这种透过效果,引入了不透视率(Non-Perspectival Coefficient)概念,并用符号C来表示。不透视率C值越大意味着用户界面显示的透明性越低、不透明度越大。当为不透视时,如在正常区330内,不透视率C=1;当为完全透视时,如在全透视区310内,不透视率C=0;当为半透过时,如在半透视区320内,不透视率C满足关系0<C<1。
图4所示为圆形透视区的不透视率函数分布的示意图。图中,C0是全透视区310内的不透视率,C1是正常区330内的不透视率,一般地C0=0,C1=1。不透视率函数C(x,y)分布为圆对称性的,其对称轴为过x-y平面的原点的不透视率c轴。下面以x-c平面为例来详细地描述不透视率函数C(x,0)的分布情况。
不透视率410表示的是在全透视区310内的不透视率的分布情况,其不透视率值恒为C0;不透视率430表示的是在正常区330内的不透视率的分布情况,其不透视率值恒为C1;不透视率420表示的是在半透视区320内的不透视率的分布情况,它是全透过410到不透视430之间的过渡。这段不透视率的变化,可以是如不透视率420所示的线性关系,也可以是如不透视率421所示的非线性关系。从图4中不难看出,不透视率函数C(x,y)的分布可以由不透视率410、420、430绕c轴旋转而成。
下面详细地介绍不透视率函数和用户界面的不透明度之间的相互关系。
当用户界面正常显示的时,可用不透明度函数α(x,y)来描述用户界面上每个像素的不透明度,不透明度函数α(x,y)具有如下特点:
1)当像素位置(x,y)在用户界面之外时,α(x,y)=0,意味着全透明,不用显示;
2)当像素位置(x,y)在用户界面之内时,满足关系0<α(x,y)≤1。
假设光标或触摸点指示的位置在(x0,y0)时,透视区与用户界面有交汇,那么用户界面的不透明度会发生改变。用户界面新的不透明度函数α′(x,y)可以由正常显示时的用户界面不透明度函数α(x,y)和透视区的不透视率函数C(x,y)相乘得到:
α′(x,y)=α(x,y)×C(x-x0,y-y0) (2)
其中,不透视率函数C(x-x0,y-y0)是不透视率函数C(x,y)的中心位置从x-y平面的原点(0,0)移到(x0,y0)点时的计算表达式。
新的不透明度函数α′(x,y)具有如下特点:
1)当像素位置(x,y)在透视区之外时,因C(x-x0,y-y0)=1,故α′(x,y)=α(x,y),也即像素保持原来的不透明度。
2)当像素位置(x,y)在用户界面和透视区交汇的区域内时,因C(x-x0,y-y0)<1,故α′(x,y)<α(x,y),也即像素的不透明度变小了,也意味着像素变得透明了。
图5图示了用户界面的不透明度与圆形透视区的不透视率之间的关系。
图5(a)中表示了用户界面340和圆形透视区相交汇的一种情景。透视区的中心位于300,坐标为(x0,y0);圆形透视区由全透视区310和半透视区320构成,在它之外是正常区330;用户界面的水平范围为[x1,x2];水平轴500穿过透视区的中心300。
图5(b)图示了圆形透视区沿水平轴500的不透视率函数C(x-x0,0)分布情况。圆形透视区的中心位置在x0处;不透视率410对应于全透视区310;不透视率420对应于半透视区320;不透视率430对应于正常区330。
图5(c)图示了用户界面沿水平轴500的不透明度函数α(x,y0)分布情况。不透明度510对应于用户界面的水平范围[x1,x2];不透明度511对应于非用户界面区。
图5(d)图示了由图5(b)中的不透视率函数C(x-x0,0)和图5(c)的不透明度函数α(x,y0),由公式(2)计算得到的用户界面沿水平轴500的新的不透明度函数α′(x,y0)分布情况。不透明度520对应于全透视区310,为全透明显示;不透明度521对应于半透视区320,为半透明显示;不透明度510对应于正常区330,为正常显示;不透明度511对应于非用户界面区。
由图5(d)可以看到用户界面在透视区的作用下,在光标或触摸点附近形成一个透明的透视区域,用户可以通过这透视区域看到原先被遮挡的其它用户界面,并可对这些用户界面进行操作,这给用户的操作带来极大的方便。
当用户希望对用户界面进行操作时,必须使用户界面进入激活态后才行。当光标或触摸点位于用户界面内部时,用户可通过输入操作快速将用户界面变为激活态。这些操作包括:
1)点击操作:用户点击了定点输入设备111,比如点击鼠标右键或连击触摸屏等后,将用户界面切换到激活态;
2)按键操作:用户按下键盘输入设备112的某个键或组合键,比如计算机键盘上的Alt键后,将用户界面切换到激活态;
3)按键和点击组合操作:用户按下键盘输入设备112的某个键或组合键,然后点击定点输入设备111,比如按下计算机键盘上的Alt键后,再点击鼠标右键或连击触摸屏等后,将用户界面切换到激活态。
为了方便用户切换到激活态,当光标或触摸点进入用户界面时,用户界面可以通过提示的方法来提示用户该如何切换到激活态。这些提示信息可以是:显示提示文字、显示提示图标、显示提示动画、改变用户界面的显示颜色、给用户界面加提示边框、发出提示声音等。
用户也可以使用全局性命令的方法将用户界面切换到激活态,而不用考虑光标或触摸点是否在用户界面内。这些全局性命令的方法可以是:
1)快捷键(Shortcut Key):用户通过按下预先定义的快捷键的方法,将用户界面切换到激活态;
2)***图标(System Icon):用户通过点击与用户界面相关联***图标的方法,将用户界面切换到激活态;
3)***菜单(System Menu):用户通过选择与用户明界面相关联的***菜单命令的方法,将用户界面切换到激活态。
图6所示为应用程序响应键盘输入设备按键事件的流程图。每当用户点击按下了键盘输入设备111的某个键或组合键时,***输入接口110会以按键事件的方式通知应用程序130,应用程序130响应按键事件的具体实现步骤如下:
601)开始响应按键事件;
602)判断用户界面是否为激活态,若是则不响应,执行步骤607);否则则执行步骤603);
603)判断按下的键是否为全局性命令的快捷键,若是则执行步骤606);若否则执行步骤604);
604)判断按键时光标或触摸点是否在用户界面内,若是则执行步骤605);若否则不响应,执行步骤607);
605)判断按下的键是否为激活操作的热键,若是则执行步骤606);若否则执行步骤607);
606)设置用户界面为激活态后,执行步骤606);
607)结束响应按键事件。
最后要注意的是,图形用户界面***一般是在光标或触摸点移动到某个位置后,才发送移动事件给应用程序。由于***会有很多运行的应用程序,而基于本发明的应用程序又往往不是第一个接受到事件的程序,因此会出现用户界面的不透明度的变化相对于光标或触摸点的移动有一个滞后时间差。如果在这个时间差内,用户在用户界面上进行了点击操作,由于这时用户界面在光标或触摸点附近区域尚未呈全透明显示,则用户界面就会响应这个动作,从而妨碍了用户对它下面的用户界面操作。
为了克服上述因用户界面响应滞后所引起的问题,可以通过方法:当用户界面处于非激活态时,用户界面支持透明属性,以避免响应用户的操作;当用户界面处于激活态时,用户界面不支持透明属性,以便响应用户的操作。通过这种动态地支持或不支持透明属性的方法,可确保本发明效果实施的一致性。
综上所述,基于本发明的应用程序用户界面具有如下特征:
1)当光标或触摸点远离用户界面时,用户界面可正常地显示。
2)当光标或触摸点接近或进入用户界面内时,用户界面位于光标或触摸点附近的局部区域会自动变为透明显示,用户可以通过该区域对在它下面的用户界面进行操作。
3)当光标或触摸点在用户界面内时,用户可以很方便地将用户界面切换成激活状态,以方便用户对它进行各种通用操作。
这些用户界面的显示特征对于那些需要持续显示信息的应用程序而言具有革命性的进步,克服了现有技术的不足给用户操作带来的不便。
本说明书中所述的实施方式是用于说明本项发明思想的,本发明不应局限于本说明书中的所述内容。由于本领域技术人员很容易在不偏离本发明思想的情况下,进行多样的变更和修改,因此,必须要依据所附权利要求书中的定义来确定本发明所覆盖范围。
Claims (10)
1.一种局部会自动透视的用户界面显示方法,其特征在于图形用户界面***(100)配置有显示终端设备(121)和定点输入设备(111),定点输入设备(111)在显示终端设备(121)上通过光标或触摸点来指示定位;以光标或触摸点的位置为中心并定义了一个透视区,当光标或触摸点移动时,透视区跟随着一起移动;当光标或触摸点接近用户界面时,用户界面和透视区交汇的区域会自动变为透明显示;而当光标或触摸点远离用户界面时,用户界面又自动恢复正常显示。
2.如权利要求1所述的一种局部会自动透视的用户界面显示方法,其特征在于图形用户界面***(100)包括处理器(101)和通过***总线(103)与之连接的***存储器(102)、输入接口(110)、输出接口(120);输入接口(110)连接键盘输入设备(112)和定点输入设备(111);输出接口(120)连接显示终端设备(121);***存储器(102)中存储程序模块,包括操作***(104)、应用程序(130)及其它各种应用程序(105)。
3.如权利要求1所述的一种局部会自动透视的用户界面显示方法,其特征在于所述的以光标或触摸点的位置为中心的透视区,其形状依据不同应用程序的特点设计成圆形、椭圆、正方形、长方形或其它形状;位于透视区以外的区域定义为正常区,用户界面和正常区交汇的区域保持正常显示;位于透视区中心的区域定义为全透视区,用户界面和全透视区交汇的区域会变为全透明显示,以便用户通过该区域对其它用户界面进行操作;位于全透视区和正常区之间区域定义为半透视区,是全透视区到正常区之间的过渡性区域,用户界面和半透视区交汇的区域会变为半透明显示,并且从内到外,显示效果会从全透明显示逐步过渡到不透明的正常显示。
4.如权利要求1所述的一种局部会自动透视的用户界面显示方法,其特征在于所述的用户界面有两种显示状态:
1)激活态,处于激活态的用户界面为正常显示,并且显示状态不会随光标或触摸点的移动而改变,用户对它像普通用户界面一样进行各种通用操作;
2)非激活态,处于非激活态的用户界面远离透视区时,用户界面呈正常显示,当透视区接近用户界面时,用户界面和透视区交汇的区域自动变为透明显示;
当用户界面处于激活态时,用户在用户界面以外区域,通过点击定点输入设备(111)的方法来使用户界面进入非激活态。
5.如权利要求1所述的一种局部会自动透视的用户界面显示方法,其特征在于所述的用户界面为应用程序窗口界面、或工作在应用程序窗口中的子窗口界面、控件界面、独立显示的图形区域。
6.如权利要求1或4所述的一种局部会自动透视的用户界面显示方法,其特征在于应用程序(130)响应光标或触摸点移动事件的步骤如下:
201)开始响应移动事件;
202)判断用户界面是否为激活态,若是则用户界面继续保持激活态,执行步骤206);若否则执行步骤203);
203)检测用户界面和透视区是否有交汇,若是则执行步骤205);若否则执行步骤204);
204)保持用户界面正常显示,然后执行步骤206);
205)依据透视区的透视特点,计算用户界面新的不透明度并显示,然后执行步骤206);
206)结束响应移动事件。
7.如权利要求1或4所述的一种局部会自动透视的用户界面显示方法,其特征在于当光标或触摸点在非激活态的用户界面内时,用户通过输入操作快速将用户界面切换为激活态,这些输入操作包括:
1)点击操作:用户点击了定点输入设备(111)后,用户界面将变为激活态;
2)按键操作:用户按下了键盘输入设备(112)的某个键或组合键后,用户界面将变为激活态;
3)按键和点击组合操作:用户按下了键盘输入设备(112)的某个键或组合键,再点击定点输入设备(111)后,用户界面切将变为激活态。
8.如权利要求7所述的一种局部会自动透视的用户界面显示方法,其特征在于当光标或触摸点进入非激活态的用户界面内时,通过提示的方法来提示用户如何切换到激活态,这些提示方法包括:显示提示文字的方法、显示提示图标的方法、显示提示动画的方法、改变用户界面颜色的方法、给用户界面添加提示边框的方法、发出提示声音的方法。
9.如权利要求1或4所述的一种局部会自动透视的用户界面显示方法,其特征在于用户使用全局性命令的方法将非激活态的用户界面切换到激活态,而不用考虑光标或触摸点是否在用户界面内,这些全局命令的方法包括:
1)快捷键:用户通过按下预先定义的快捷键的方法,将用户界面切换到激活态;
2)***图标:用户通过点击与用户界面相关联***图标的方法,将用户界面切换到激活态;
3)***菜单:用户通过选择与用户界面相关联的***菜单命令的方法,将用户界面切换到激活态。
10.如权利要求1或4所述的一种局部会自动透视的用户界面显示方法,其特征在于用户界面支持分层属性,以支持半透明的显示方式;当用户界面处于非激活态时,用户界面支持透明属性,以避免响应用户的操作;当用户界面处于激活态时,用户界面不支持透明属性,以便响应用户的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101533002A CN101739202B (zh) | 2009-11-06 | 2009-11-06 | 一种局部会自动透视的用户界面显示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101533002A CN101739202B (zh) | 2009-11-06 | 2009-11-06 | 一种局部会自动透视的用户界面显示方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101739202A true CN101739202A (zh) | 2010-06-16 |
CN101739202B CN101739202B (zh) | 2011-11-30 |
Family
ID=42462741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101533002A Active CN101739202B (zh) | 2009-11-06 | 2009-11-06 | 一种局部会自动透视的用户界面显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101739202B (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102622176A (zh) * | 2012-02-24 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | 一种应用程序操作界面的处理方法及装置 |
CN102750089A (zh) * | 2012-06-06 | 2012-10-24 | 谢达 | 一种环绕屏幕边缘显示的用户界面的显示方法 |
CN102768607A (zh) * | 2011-11-02 | 2012-11-07 | 联想(北京)有限公司 | 一种实现触控操作应用程序的方法及装置 |
CN102945133A (zh) * | 2012-10-18 | 2013-02-27 | 天津三星通信技术研究有限公司 | 屏幕局部显示***及屏幕局部显示方法 |
CN103513857A (zh) * | 2012-06-28 | 2014-01-15 | 北京奇虎科技有限公司 | 不规则窗口中的消息处理方法及装置 |
CN103688239A (zh) * | 2011-03-02 | 2014-03-26 | 朴宰贤 | 利用透明窗口的绘图动作的控制方法 |
CN104423560A (zh) * | 2013-09-09 | 2015-03-18 | 联想(北京)有限公司 | 一种信息处理方法和电子设备 |
CN105867602A (zh) * | 2015-12-08 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 一种基于手势的操作组件控制方法及设备 |
CN105930047A (zh) * | 2016-04-01 | 2016-09-07 | 腾讯科技(深圳)有限公司 | 飞行器的控制方法和装置 |
CN106445278A (zh) * | 2016-08-31 | 2017-02-22 | 冠捷显示科技(厦门)有限公司 | 一种透明悬浮窗的控制方法 |
CN109947521A (zh) * | 2019-03-28 | 2019-06-28 | 北京小米移动软件有限公司 | 界面切换方法、装置以及存储介质 |
CN110175065A (zh) * | 2019-05-29 | 2019-08-27 | 广州视源电子科技股份有限公司 | 一种用户界面的显示方法、装置、设备和存储介质 |
CN110597431A (zh) * | 2019-09-19 | 2019-12-20 | 北京科加触控技术有限公司 | 一种显示功能呈现方法及装置 |
US10976924B2 (en) | 2016-08-31 | 2021-04-13 | Huawei Technologies Co., Ltd. | Application interface display method and terminal device |
WO2021120756A1 (zh) * | 2019-12-18 | 2021-06-24 | 北京沃东天骏信息技术有限公司 | 显示方法、装置和计算机可读存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6344863B1 (en) * | 1999-11-24 | 2002-02-05 | International Business Machines Corporation | Three-dimensional GUI windows with variable-speed perspective movement |
US20050166158A1 (en) * | 2004-01-12 | 2005-07-28 | International Business Machines Corporation | Semi-transparency in size-constrained user interface |
CN101308442B (zh) * | 2004-10-12 | 2012-04-04 | 日本电信电话株式会社 | 三维指示方法和三维指示装置 |
US20070061722A1 (en) * | 2005-09-13 | 2007-03-15 | International Business Machines Corporation | Transparency learning aide skin for GUI-based applications |
JP5008560B2 (ja) * | 2005-11-02 | 2012-08-22 | パナソニック株式会社 | 表示オブジェクト透過装置 |
CN101183293B (zh) * | 2007-12-14 | 2010-06-02 | 中兴通讯股份有限公司 | 一种界面锁屏状态下指定区域响应用户输入的方法及*** |
-
2009
- 2009-11-06 CN CN2009101533002A patent/CN101739202B/zh active Active
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103688239A (zh) * | 2011-03-02 | 2014-03-26 | 朴宰贤 | 利用透明窗口的绘图动作的控制方法 |
CN103688239B (zh) * | 2011-03-02 | 2016-07-06 | 朴宰贤 | 利用透明窗口的绘图动作的控制方法 |
CN102768607A (zh) * | 2011-11-02 | 2012-11-07 | 联想(北京)有限公司 | 一种实现触控操作应用程序的方法及装置 |
CN102622176A (zh) * | 2012-02-24 | 2012-08-01 | 青岛海信移动通信技术股份有限公司 | 一种应用程序操作界面的处理方法及装置 |
CN102750089A (zh) * | 2012-06-06 | 2012-10-24 | 谢达 | 一种环绕屏幕边缘显示的用户界面的显示方法 |
CN102750089B (zh) * | 2012-06-06 | 2014-09-24 | 谢达 | 一种环绕屏幕边缘显示的用户界面的显示方法 |
CN103513857A (zh) * | 2012-06-28 | 2014-01-15 | 北京奇虎科技有限公司 | 不规则窗口中的消息处理方法及装置 |
CN102945133A (zh) * | 2012-10-18 | 2013-02-27 | 天津三星通信技术研究有限公司 | 屏幕局部显示***及屏幕局部显示方法 |
CN102945133B (zh) * | 2012-10-18 | 2016-05-04 | 天津三星通信技术研究有限公司 | 屏幕局部显示***及屏幕局部显示方法 |
CN104423560B (zh) * | 2013-09-09 | 2018-11-13 | 联想(北京)有限公司 | 一种信息处理方法和电子设备 |
CN104423560A (zh) * | 2013-09-09 | 2015-03-18 | 联想(北京)有限公司 | 一种信息处理方法和电子设备 |
CN105867602A (zh) * | 2015-12-08 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 一种基于手势的操作组件控制方法及设备 |
CN105930047A (zh) * | 2016-04-01 | 2016-09-07 | 腾讯科技(深圳)有限公司 | 飞行器的控制方法和装置 |
CN105930047B (zh) * | 2016-04-01 | 2020-05-19 | 腾讯科技(深圳)有限公司 | 飞行器的控制方法和装置 |
CN106445278A (zh) * | 2016-08-31 | 2017-02-22 | 冠捷显示科技(厦门)有限公司 | 一种透明悬浮窗的控制方法 |
US10976924B2 (en) | 2016-08-31 | 2021-04-13 | Huawei Technologies Co., Ltd. | Application interface display method and terminal device |
CN109947521A (zh) * | 2019-03-28 | 2019-06-28 | 北京小米移动软件有限公司 | 界面切换方法、装置以及存储介质 |
CN109947521B (zh) * | 2019-03-28 | 2022-12-27 | 北京小米移动软件有限公司 | 界面切换方法、装置以及存储介质 |
CN110175065A (zh) * | 2019-05-29 | 2019-08-27 | 广州视源电子科技股份有限公司 | 一种用户界面的显示方法、装置、设备和存储介质 |
CN110597431A (zh) * | 2019-09-19 | 2019-12-20 | 北京科加触控技术有限公司 | 一种显示功能呈现方法及装置 |
WO2021120756A1 (zh) * | 2019-12-18 | 2021-06-24 | 北京沃东天骏信息技术有限公司 | 显示方法、装置和计算机可读存储介质 |
US12014019B2 (en) | 2019-12-18 | 2024-06-18 | Beijing Wodong Tianjun Information Technology Co., Ltd. | Display method, apparatus and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN101739202B (zh) | 2011-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101739202B (zh) | 一种局部会自动透视的用户界面显示方法 | |
CN101706704B (zh) | 一种会自动改变不透明度的用户界面显示方法 | |
US11269486B2 (en) | Method for displaying item in terminal and terminal using the same | |
JP6775598B2 (ja) | アフォーダンスを背景に表示するためのデバイス、方法、及びグラフィカルユーザインターフェース | |
KR101087479B1 (ko) | 멀티 디스플레이 장치 및 그 제어 방법 | |
TWI588734B (zh) | 電子裝置及其操作方法 | |
US8351989B2 (en) | Method of displaying menu in a mobile communication terminal | |
JP4370326B2 (ja) | オブジェクトを囲むゾーンを用いるオンスクリーンオブジェクトの操作 | |
US20100037183A1 (en) | Display Apparatus, Display Method, and Program | |
CN104885047A (zh) | 终端和终端操控方法 | |
US20130222431A1 (en) | Method and apparatus for content view display in a mobile device | |
EP2088500A1 (en) | Layer based user interface | |
EP3511806B1 (en) | Method and apparatus for displaying a picture on a portable device | |
CN110262861A (zh) | 用于操纵用户界面对象的用户界面 | |
CN103902363A (zh) | 一种支持多任务切换的电子装置和切换方法 | |
CN101739208A (zh) | 提供用户界面的设备和方法 | |
JP2006139615A (ja) | 表示装置、メニュー表示プログラムおよびタブ表示プログラム | |
KR20130052753A (ko) | 터치스크린을 이용한 어플리케이션 실행 방법 및 이를 지원하는 단말기 | |
US8661365B2 (en) | Image processing apparatus and controlling method of the same | |
CN102402375A (zh) | 显示终端和显示方法 | |
TWI448957B (zh) | 電子裝置 | |
KR20180016957A (ko) | 장치를 조작하기 위한 방법 및 조작 장치 | |
CN103294392A (zh) | 用于在移动装置中编辑内容视图的方法和设备 | |
US20120179963A1 (en) | Multi-touch electronic device, graphic display interface thereof and object selection method of multi-touch display | |
CN103677596A (zh) | 图形使用者界面的显示方法及使用该方法的电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |