一种多显示器系统及其窗口切换方法

文档序号:6633910阅读:275来源:国知局
专利名称:一种多显示器系统及其窗口切换方法
技术领域
本发明涉及与图形用户接口相关的数据处理技术,尤其是涉及一种包括一台主机和多个显示器的多显示器系统及窗口在多个显示器屏幕之间进行切换的方法。
背景技术
随着计算机及信息技术的不断发展,信息显示显得极为重要,并且日益要求在显示器上能够显示更多的信息。
纵观计算机的发展历史,可以发现作为计算机的一种人机接口,显示器的尺寸越来越大,从开始的14英寸,到现在的17英寸,甚至20英寸,更有用150寸以上的投影超大屏幕来做演示和讲解;分辨率也从原来的CGA、EGA到现在的高分辨率,如1024×768甚至更高;颜色也从单色到16色,256色,到现在的24位色等等,都意味着在显示器上能够显示更多的信息。
但是,因为受显示器技术的限制,大尺寸高分辨率的显示设备的成本相对比较昂贵,比如液晶,等离子体等类型的大尺寸显示器。另外,受限于目前的技术水平,单个大屏幕显示器可以观看的角度和位置有限。
一般地,采用多个显示器显示更多的信息内容是一种既节省成本又有效提高工作效率的好方法。一方面是小尺寸的显示器成本低,而且单个小尺寸的显示器角度很容易调节,位置放置也随意。现有技术揭示了多种多显示器系统例如,欧洲专利第EP 0827066号阐述了在ATM机上采用两个显示器的应用;英国专利第GB 2333391号阐述了如何利用两个小的显示器拼接成一个大的显示器的方法。
此外,显示适配器也有较大的发展,动态显示和静态显示性能较强,目前在便携型计算机中采用的一般都能支持两个显示器显示不同的页面内容,在显示性能方面表现都很好。目前主流的显示适配器(NVIDEA,MATROX,ATI等公司的产品)都能支持两个以上的显示设备,且性能绰越。现有技术中的公开号为2000-339130的日本专利文献阐述了两个显示器应用场景,该方法收集需要在大屏幕上显示的内容,然后显示到大屏幕上去。现有技术中的美国专利第US 2004263426号解决了一个系统中不同显示模式下在两个显示设备切换显示窗口的问题。
相比硬件技术的迅猛发展,显示方面的软件技术发展略显不足,主要表现在软件使用不方便,尤其是现有技术的操作系统是按照只支持单个显示器的系统的需求来开发的,在使用两个乃至多个显示屏幕的时候,存在一些不足之处。举个简单的例子,视窗操作系统的窗口一般都提供最小化,最大化/还原和关闭窗口的功能,在最大化的时候不能移动视窗窗口,只有在还原的状态下才能移动视窗窗口。如此一来,在各个显示器上移动窗口的时候会较为麻烦,一般的窗口都会处于最大化状态,以最大利用整个显示器的显示面积,因此现有技术的多显示器系统和窗口切换方法在显示器之间移动视窗窗口时需要执行以下的步骤在初始显示器的视窗窗口上,点击还原按钮;将还原后的窗口用光标操作的方法拖拽到目的显示器上;将拖拽过来的视窗窗口放大。
以上是在一个视窗窗口最大化时操作步骤,在一个视窗窗口处于最小化时操作过程还需要增加一个步骤首先将窗口最大化,或者把光标移到在最小化窗口上,然后点击鼠标右键选择还原。
在多个相同的显示器组成阵列显示的情况下,如果希望将多个显示器合并成一个大的显示器来进行显示,现有技术的窗口切换方法的相应步骤是将窗口缩小,处于可以拉伸的状态,然后用光标将窗口拉大。比如EXCEL表格,只能用窗口拉大的方法才能在几个拼接的显示器上显示整个大窗口。
综上所述,目前的多显示器系统及其窗口切换方法存在缺陷视窗窗口在多个显示器之间切换移动的时候,存在着较大的障碍,使得操作者在使用时感觉较为不方便,影响工作效率。

发明内容
本发明解决的技术问题在于提供一种多显示器系统及其窗口切换方法,使得视窗窗口在多个显示器之间可以进行简捷方便的切换移动。
为此,本发明解决技术问题的技术方案是提供一种多显示器系统的窗口切换方法,包括步骤1)在显示器中显示视窗窗口;所述视窗窗口的控制属性至少包括发送窗口属性和合并显示器显示属性,且最大化状态下视窗窗口可以移动;2)接受用户针对所述视窗窗口输入的操作指令;3)对前述操作指令进行分类解析;4)根据所述解析结果确定窗口位置的计算;5)根据前述计算结果进行窗口位置的变换,完成窗口的切换。
优选地,在所述步骤4)之前还包括检查各显示器的显示模式是否符合要求;如果是,则进入步骤4);如果否,则进行显示模式的变换后进入步骤4)。
优选地,所述显示模式的变换包括调整分辨率、颜色。
优选地,当所述操作指令为最大化时移动窗口时,还包括判断是否移出原有位置一特定值;如果是,则进入步骤4)。
优选地,当所述操作指令为最大化时发送窗口时,还包括在发送窗口属性附近显示各显示器的标号;并在各显示器上显示其标号;所述步骤5)具体为将窗口的坐标转换为目标显示器的坐标。
优选地,当所述操作指令为合并显示器显示时,还包括在发送窗口属性附近显示各显示器的组合;并在各显示器上显示其标号;所述步骤5)具体为将窗口的坐标转换为显示器组合的坐标。
优选地,当所述操作指令为最小化状态下打开窗口时,还包括在最小化窗口图标附近显示各显示器的标号;并在各显示器上显示其标号;所述步骤5)具体为将窗口的坐标确定为目标显示器的坐标。
本发明还提供一种多显示器系统,包括主机和连接至该主机的多个显示器以及输入设备;其特征在于,所述显示器显示的视窗窗口的控制属性至少包括发送窗口属性和合并显示器显示属性,且最大化状态下视窗窗口可以移动;该系统还包括图形用户接口,用于提供人机界面;位置计算和变换单元,用于计算视窗窗口的位置,并根据人机界面的要求,进行位置坐标的变换。
优选地,还包括显示模式自适应变换单元,用于在多个显示器工作在不同显示模式的情况下,窗口切换时自动调整显示模式;如果所有的显示器都工作在相同的显示模式下的时候,不需要做自动调整显示模式的变换。
优选地,所述图形用户接口、位置计算和变换单元和显示模式自适应变换单元形成主机内的窗口切换处理系统。
相对于现有技术,本发明的有益效果是由于本发明中视窗窗口具有发送窗口属性和合并显示器显示属性,并且能够计算窗口变换前后的位置,从而提供多显示器个人计算机系统中对视窗窗口自由方便操作,提供更多的信息显示空间;提高个人计算系统操作的便利性,提高工作效率。
此外,本发明还可以根据实际情况针对显示器进行显示模式的自适应变换。
总之,本发明提出一种控制视窗窗口在不同的显示设备上以最大化的形态自由移动切换的方法,同时可以随意变换多个显示器合并显示成一个视窗窗口,以解决多个显示器显示的系统中,视窗窗口操作的便利性问题。不论在何种视窗窗口状态下,都可以将窗口发送到系统任何一个显示器上显示。


图1是本发明的视窗窗口属性示意图;图2是本发明的多显示器系统的框图;图3是本发明的多显示器系统的窗口切换方法的流程图;图4是最大化状态下发送窗口的示意图;图5至图7是最大化状态下移动窗口的示意图;图8是最大化状态下窗口移动的坐标变换示意图;图9至图10是合并显示器显示窗口的示意图;图11是最小化状态下发送窗口的示意图;图12是较佳实例一进行窗口切换的示意图;图13是较佳实例二进行窗口切换的示意图。
具体实施例方式
本发明的主要思路的表现是增加视窗窗口的控制属性。现有技术中一般只有几个有关窗口大小位置的属性,例如在微软的视窗操作系统中,窗口的属性包含最小化、窗口大小和关闭;在此基础上,在系统窗口中增加以下的属性发送窗口,合并显示器显示;并且不改变原有的属性功能和特性。
请参阅图1,为本发明的视窗窗口属性示意图。视窗窗口的特性包括窗口大小910、最小化窗口920、关闭窗口930以及新增的发送窗口940和合并窗口950。而且其中的窗口大小也和现有技术的不同在现有技术中,一旦窗口被最大化了之后,窗口就不能移动了;而在本发明中是可以随意移动的,因此不管原来窗口处在何种状态(最小化、中等窗口或者最大窗口),都可以进行窗口移动发送的操作。
请参阅图2,本发明的多显示器系统包括主机110、两个以上的显示器120、位置输入设备130、字符图形输入设备140以及主机内部的窗口切换处理系统150。
每个显示器120可以显示不同的内容和视窗窗口,从而提供给单个用户更多的信息,提高工作效率。
字符图形输入设备130用来提供给用户输入有关字符,图形的信息,常用的可以是键盘,扫描仪等。
位置输入设备140用于输入在图形界面上有关动态变化位置的信息,常用的有鼠标、轨迹杆、游戏杆、触控板、触模屏、光笔等等。
窗口切换处理系统150包括图形用户接口151、位置计算和变换单元152和显示模式自适应变换单元153。此三部分都是采用软件来实现,其中图形用户接口151提供人机界面;位置计算和变换单元152专门用来计算视窗窗口的位置,并根据人机界面的要求,进行位置坐标的变换;显示模式自适应变换单元153用来在多个显示器工作在不同显示模式的情况下,窗口发送时自动调整显示模式;如果所有的显示器都工作在相同的显示模式下的时候,不需要做自动调整的变换。
请参阅图3,是本发明的窗口切换方法的流程图。
步骤S311,接收用户针对视窗窗口输入的操作指令;步骤S312,对前述操作指令进行分类解析;步骤S313,检查各个显示器的显示模式是否符合要求;如果是,则进入步骤S315;如果否,则进入步骤S314;
步骤S314,进行显示模式的变换;步骤S315,根据操作指令的分类解析来确定窗口位置的计算;步骤S316,进行窗口位置的变换以及窗口变换后的相关操作;步骤S317,操作结束。
其中,对指令进行分类主要是指有窗口大小变化的指令,不讨论那些不涉及窗口大小变化的指令,其中新增指令主要为两类最大化时移动窗口、最大化显示到某个显示器(发送窗口)或某几个显示器(合并窗口)。
当用户的操作指令是发送窗口时,在窗口上显示显示器的标号(可以小的图形来实现);同时还可以在各个显示器上显著显示其区别号码,以提醒操作者该发送到哪个显示器。
当用户的操作指令是合并显示器时,和发送窗口类似,合并显示器在结构上和发送窗口类似,但是在计算窗口位置和变换的时候以及显示模式变换的时候稍有不同,首先在这种合并显示的时候会自动将所有的显示模式都调整成相同模式,包括分辨率、颜色等都一致;如果不能调整成一致,输出提示信息,表示不能完成操作。
在合并显示器显示的时候,也同样显示哪几个显示器要合并,显示几个小的图标,图标上显示有显示器的标号。
此外,基于本发明的流程,作为一种推广作用,可以在打开一个原来关闭的窗口时,提供打开到哪个显示器的选择(详后述)。
综上,本发明的多显示器系统和窗口切换方法中,修改原有系统窗口的特性,将所有最大化时的窗口,都变成可移动的,并且该特性可以继承给子窗口。随后根据指令来进行窗口位置的计算和变换。
下面逐一介绍具体的实施方式。
请参阅图4,当光标指向发送窗口的图标时,系统自动弹出一个小窗口,指示提醒发送到哪个显示器,同时在各个显示器上显示该显示器的标识,比如在显示器上前景显示特大的A、B、C等各个显示器的标识。
请参阅图5至图7,当光标在窗口上做拖拉动作时,不管是否处于最大化状态都可以进行拖拉操作,区别是处于最大化状态的窗口,当有部分窗口拖拉到B显示器上时,释放拖拉键会引起整个窗口都跑到B显示器上(即当窗口移出原有位置一个特定值时,将窗口的四个坐标值改为新的坐标值),而处于一般大小的窗口的移动和现有技术一样。
参考图8,左侧显示器A的坐标值为((X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4));右侧显示器B的坐标值为((X’1,Y’1)、(X’2,Y’2)、(X’3,Y’3)、(X’4,Y’4))。当右移距离超过预定值,则进行位置坐标的变换,将窗口全部位于右侧显示器。
请参阅图9至图10,当光标指向合并窗口的图标时,系统自动弹出一个小窗口,指示是由哪几个显示器合并,合并后的窗口显示面积比原来大,显示的信息量也大,比如表格在原来一个显示器上只能显示6格,现在可以同时显示8格。
请参阅图11,对于最小化的窗口,提供一个打开到哪个显示器的选择;当光标指向处在控制栏上最小化的窗口时,自动弹出窗口提醒最大化发送到哪个显示器,并且同时显示显示器的标识。
同样,当要打开一个应用窗口时,也可以提供打开到哪个显示器的选择。
为便于理解,下面结合较佳实例对本发明做进一步的描述。
较佳实例一所述较佳实例一的应用硬件系统和操作系统环境如下所述。
笔记本型计算机的显卡带两个输出接口,一个直接连接到笔记本型计算机上的液晶显示器,其为13.3英寸的宽屏幕液晶平板,分辨率为WXGA 1280×800,长宽比为16∶10;另外一个输出接口是RGB模拟输出到一个外接显示器,通常外接显示器要大得多,比如采用21寸液晶显示器,分别率为1600×1200,长宽比为4∶3。
因为两个显示器的大小、长宽比例以及分辨率各不相同,因此必须有显示模式的自适应变换和位置计算变换。同时因为两个显示器差别悬殊,因此合并显示效果也不好,故在本实例中不推荐,但并不妨碍本发明的实施。
该显卡支持在第二个显示接口上作为扩展桌面输出,在现有操作系统下能够支持。
如图12所示,为两个显示器扩展屏幕显示的时候的坐标系统,其中A为主机显示器,B为扩展显示器,通常将主显示器的左下角定义为坐标原点,根据分辨率的设置,两个显示器的坐标值如图所示。
因此在做最大化屏幕从A显示器移动到B显示器的时候,需要以下的步骤四个角坐标变换,将窗口的四个角坐标从现有的A1、A2、A3、A4坐标值直接赋值到B1、B2、B3、B4的坐标值。
相应的滚动条按比例变换,涉及到显示模式的计算变换。
当某个方向上图标排列不下的时候,或者还有空缺的时候,重新排列图标,涉及到模式计算变换。
所有图标大小(占用的象素点数不变)在窗口变换过程中保持不变。
较佳实例二在该实例中,一台主机带四个数字显示适配器,每个适配器连接一个数字接口显示器,这四个显示适配器的性能完全相同,四个15英寸1024×768显示器的功能性能等参数也都相同。目的是为了拼接成一个较大的显示器。
其他方面和前述较佳实例一类似,这里重点介绍如何实现多个显示器合并显示的坐标切换和显示模式变换。
如图13所示,其中A显示器为主显示器,同样在扩展显示模式下,在A显示器中选择将A显示器上的窗口合并显示到四个显示器上,步骤如下将四个显示器上的显示模式全部调整到相同模式;将显示器A上窗口的四个角坐标由A1、A2、A3、A4变成A1、B2、C3、D4;所有图像等都放大两倍。将放大后的显示部分按照坐标位置分发给各个显示识配器的显存。
将最大方式缩小为一个显示器显示的步骤如下将四个显示器的外框坐标A1、B2、C3、D4通过赋值变为B1、B2、B3、B4;所有图像都缩小两倍;所有图像显示信息送到和B显示器对应的显示识配器的显示内存上。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种多显示器系统的窗口切换方法,其特征在于,包括步骤1)在显示器中显示视窗窗口;所述视窗窗口的控制属性至少包括发送窗口属性和合并显示器显示属性,且最大化状态下视窗窗口可以移动;2)接受用户针对所述视窗窗口输入的操作指令;3)对前述操作指令进行分类解析;4)根据所述解析结果确定窗口位置的计算;5)根据前述计算结果进行窗口位置的变换,完成窗口的切换。
2.根据权利要求1所述的窗口切换方法,其特征在于,在所述步骤4)之前还包括检查各显示器的显示模式是否符合要求;如果是,则进入步骤4);如果否,则进行显示模式的变换后进入步骤4)。
3.根据权利要求2所述的窗口切换方法,其特征在于,所述显示模式的变换包括调整分辨率、颜色。
4.根据权利要求1至3任一项所述的窗口切换方法,其特征在于,当所述操作指令为最大化时移动窗口时,还包括判断是否移出原有位置一特定值;如果是,则进入步骤4)。
5.根据权利要求1至3任一项所述的窗口切换方法,其特征在于,当所述操作指令为最大化时发送窗口时,还包括在发送窗口属性附近显示各显示器的标号;并在各显示器上显示其标号;所述步骤5)具体为将窗口的坐标转换为目标显示器的坐标。
6.根据权利要求1至3任一项所述的窗口切换方法,其特征在于,当所述操作指令为合并显示器显示时,还包括在发送窗口属性附近显示各显示器的组合;并在各显示器上显示其标号;所述步骤5)具体为将窗口的坐标转换为显示器组合的坐标。
7.根据权利要求1至3任一项所述的窗口切换方法,其特征在于,当所述操作指令为最小化状态下打开窗口时,还包括在最小化窗口图标附近显示各显示器的标号;并在各显示器上显示其标号;所述步骤5)具体为将窗口的坐标确定为目标显示器的坐标。
8.一种多显示器系统,包括主机和连接至该主机的多个显示器以及输入设备;其特征在于,所述显示器显示的视窗窗口的控制属性至少包括发送窗口属性和合并显示器显示属性,且最大化状态下视窗窗口可以移动;该系统还包括图形用户接口,用于提供人机界面;位置计算和变换单元,用于计算视窗窗口的位置,并根据人机界面的要求,进行位置坐标的变换。
9.根据权利要求8所述的多显示器系统,其特征在于,还包括显示模式自适应变换单元,用于在多个显示器工作在不同显示模式的情况下,窗口切换时自动调整显示模式;如果所有的显示器都工作在相同的显示模式下的时候,不需要做自动调整显示模式的变换。
10.根据权利要求9所述的多显示器系统,其特征在于,所述图形用户接口、位置计算和变换单元和显示模式自适应变换单元形成主机内的窗口切换处理系统。
全文摘要
本发明提供一种多显示器系统的窗口切换方法,包括步骤在显示器中显示视窗窗口;所述视窗窗口的控制属性至少包括发送窗口属性和合并显示器显示属性,且最大化状态下视窗窗口可以移动;接受用户针对所述视窗窗口输入的操作指令;对前述操作指令进行分类解析;根据所述解析结果确定窗口位置的计算;根据前述计算结果进行窗口位置的变换,完成窗口的切换。本发明还提供一种多显示器系统。
文档编号G06F3/14GK1904821SQ20051008860
公开日2007年1月31日 申请日期2005年7月25日 优先权日2005年7月25日
发明者李众庆 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1