专利名称:显示控制装置及显示控制方法
技术领域:
本发明涉及ー种以交叠方式显示多个窗ロ的显示控制装置及显示控制方法。
背景技术:
以往,通常使用多个不同的应用在个人计算机、数字家用电器、移动设备等的显示画面上独立地描绘窗ロ的系统。如今,作为图形描绘性能提高的结果,还使用窗ロ为半透明以使得在下层窗口中描绘的描绘数据可见的系统。在这种系统中,当多个窗ロ交叠时,以在上层窗口中可见的方式显示下层窗口中的描绘数据。 作为下层窗ロ中的描绘数据在上层窗ロ中可见的系统,公开了如下一种技术 为了能够使下层窗ロ可见性更好,基于多个窗ロ的交叠部分中的描绘数据的类型调整透明度(例如日本特开平10-177466号公报)。还公开另外ー种技术在窗ロ交叠的区域中,与在上层窗口上显示的内容相比,以更淡的颜色显示要在下层窗口中显示的内容(例如,日本特开平08-123652号专利公报)。
发明内容
然而,在窗ロ交叠的区域中,由于以交叠方式显示独立描绘的多个描绘数据,因此可见性根据窗ロ的显示位置之间的关系以及描绘的多个描绘数据之间的组合,可能会降低。图2A和图2B示出了半透明窗ロ交叠的示例。在图2A所示的示例中,在显示区域的部分字符交叠,因此存在正进行主操作的上层窗ロ以及与上层窗ロ交叠的下层窗口中都难以识别显示内容的区域。同样,如图2B所示的示例中,如果在上层窗口中编辑诸如在计算机辅助设计(CAD)或者地图中使用的精细图形,且此时在下层窗口中显示类似的图形,则由混合的图案产生的光扰动(optical disturbance)可能降低可见性。本发明的ー个方面包括检测单元,其被配置为检测在第一窗ロ的下层显示的第ニ窗口中描绘的第二描绘数据的内容;以及显示控制单元,其被配置为通过基于在所述第ニ窗口中描绘的所述第二描绘数据的内容,确定进行第一控制还是进行第二控制来控制显示,其中,在所述第一控制中,在作为所述第一窗ロ与所述第二窗ロ交叠的区域的交叠区域中、以在所述第一窗口中可见的方式来显示所述第二描绘数据,在所述第二控制中,在所述交叠区域中不显示在所述第二窗口中描绘的所述第二描绘数据,或者以与进行所述第一控制时相比、在所述第一窗口中的可见性较差的方式,来显示在所述第二窗口中描绘的所述第二描绘数据。根据本发明的方面,能够防止当在上层窗口中描绘数据可见时由下层窗口中的描绘数据造成的可见性降低,由此提高可见性。通过以下參照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
图IA是示出根据本发明的第一实施例的显示控制装置的配置的示例的图。
图IB是示出配置为包括CPU形式的处理器的设备的显示控制装置的配置的示例的图。图2A是示出在交叠区域中交叠的字符数据的图。图2B是示出在交叠区域中交叠的图形数据的图。图3是示出控制单元的操作的流程图。图4是示出管理单元的操作的流程图。图5是示出在总体坐标系(global coordinate system)中显示窗ロ的示例的图。图6A是不出根据第一实施例的窗ロ管理表的不例的图。
图6B是不出根据第一实施例的局部窗ロ管理表的不例的图。图7A是示出窗ロ控制信息的示例的图。图7B是示出交叠区域信息的示例的图。图8是示出描绘单元的操作的流程图。图9是示出根据第一实施例的描绘单元的操作的流程图。图10是示出根据第二实施例的描绘单元的操作的流程图。图11是示出根据第三实施例的描绘单元的操作的流程图。图12是示出根据第一实施例的控制单元的配置的示例的图。
图13A是示出根据第一实施例的描绘单元的配置的示例的图。图13B是示出根据第一实施例的判断単元的配置的示例的图。
具体实施例方式下面将參照附图描述本发明的各种实施例。第一实施例图IA示出了用于实现根据第一实施例的显示控制装置的配置。图IA中的各个部件可以被配置为物理上独立的硬件或者被配置为具有相同功能的软件的ー个或多个实例。例如,显示控制装置可以被配置为专用集成电路(ASIC)或者包括中央处理单元(CPU)、微处理单元(MPU)等形式的处理器的其它设备。图IB示出了被配置为包括CPU形式的处理器的设备的控制装置的示例。在这种情况下,CPU 123执行从存储单元108读取的程序。存储单元108是记录CPU 123能够读取的程序的存储介质。存储单元108包括例如R0M(只读存储器)。输入控制单元101将从输入装置(未示出)输入的描绘数据输出到稍后描述的控制単元103。这里的“描绘数据”是指要在显示装置的显示画面上显示的窗口中描绘的字符、图形、位图数据等。表示描绘数据的属性(例如描绘数据是字符、图形、位图数据还是其它)的信息被添加到描绘数据中。此外,输入控制単元101获得设备标识信号并将设备标识信号输出到控制单元103。这里的“设备标识信号”是指表示用户正在使用的设备的信号。例如,当用户正在使用键盘作为输入装置时,输入控制单元101将表示用户正在使用字符输入设备的设备标识信号输出到控制单元103。键盘可以是作为在显示画面上显示的ー组键的软键盘。当用户正在使用鼠标、触摸屏、输入板等时,输入控制单元101将表示用户正在使用指示设备的设备标识信号输出到控制单元103。输入控制単元101从而识别用于输入要在窗口中描绘的描绘数据的输入单元的类型。管理単元102从稍后描述的控制単元103获得在显示装置的显示画面上显示的窗ロ的位置和大小、多个窗ロ交叠的交叠区域的位置和大小、交叠区域的数量、表示窗ロ的层级的Z级以及窗ロ的透明度,并管理这些信息。将參照图5、6A及图6B描述这些信息的管理的细节。描绘单元104和描绘单元105 (以下统称为“描绘单元”)生成要在各个窗口中显示的描绘数据(例如字符、图形等)。描绘单元104和105可以采用描绘单元104和105被配置为相互并行操作的描绘模块的方法以及在信号描绘模块或处理器上使用多个应用作为实例并以串行方式进行描绘的类似软件的方法。此外,可以根据应用的特性以及窗ロ的数量将描绘模块的数量设置为任意数量。将由描绘单元104和105在多个窗口中描绘的描绘数据输入到合成単元106。图13A示出了用于实现根据第一实施例的描绘单元的配置。图13B示出了用于实 现根据第一实施例的判断单元116的配置。图13A和图13B所示的各个单元可以被配置为物理上独立的硬件或者配置为具有相同功能的软件的一个或者多个实例。接收单元115接收从稍后描述的控制单元103输入的描绘数据。此外,接收单元115接收稍后描述的交叠区域信息。判断单元116中的交叠区域信息接收判断单元119判断接收单元115是否接收到控制单元103指示了描绘单元对描绘数据进行描绘的窗ロ的交叠区域信息。判断单元116中的数据描绘区域判断单元120判断在交叠区域中是否包含描绘数据。判断单元116中的描绘数据内容检测单元121检测描绘数据的内容。这里描绘数据内容是指关于描绘数据的属性(例如描绘数据是字符还是图形)以及描绘数据的大小的信息。用于检测描绘数据内容的方法不受特别限制。判断単元116中的特定条件满足判断単元122判断描绘数据内容是否满足特定条件。描绘单元中的描绘处理单元117对描绘数据进行描绘。描绘单元中的描绘数据输出单元118将描绘处理单元117描绘的描绘数据输出到合成单元106。合成单元106将描绘单元104和105描绘的多个窗ロ进行合成。将合成単元106进行的合成的结果输入到显示控制単元107。显示控制単元107使显示装置显示由合成单兀106合成的多个窗ロ。控制单元103使用从输入控制单元101接收的设备标识信号和输入数据来控制管理单元102、描绘单元104和105以及合成単元106。稍后将描述由控制单元103进行的控制的细节。接下来,将參照图5、图6A和6B描述由管理単元102管理的信息。在本实施例中,管理単元102使用总体坐标系来管理显示画面上的窗ロ的位置和大小。此外,管理単元102使用局部坐标系来管理各个窗ロ区域中的交叠区域的位置和大小。图5示出了总体坐标系中窗ロ的显示的示例。在本实施例中,窗ロ 501和窗ロ 502不透明,而窗ロ 503为半透明。在本实施例中,在最接近背景的层上描绘的窗ロ的Z级被定义为O。在图5所示的显示的示例中,在Z级为O的层上描绘窗ロ 502,在Z级为I的层上描绘窗ロ 501,在Z级为2的层上描绘窗ロ 503。图6A示出了由管理単元102使用来管理与參照图5描述的各个窗ロ相关的信息的窗ロ管理表。窗ロ管理表针对各个窗ロ具有关于用于识别窗ロ的标识(ID)608、Z级601、总体坐标系中的窗ロ的坐标602、大小603以及透明度604的信息。窗ロ的透明度表不在该窗口中能够看到的下层窗口中 显示的描绘数据的清晰程度。在本实施例中,当窗ロ不透明时,透明度为0,而当窗ロ半透明时,透明度为O. 5。此外,窗ロ管理表针对各个交叠区域具有关于交叠区域的坐标605和大小606、作为上层窗ロ的透明度的交叠透明度609以及交叠区域的数量607的信息。交叠区域是特定窗口中的、上层的另一窗ロ与该窗ロ交叠的区域。例如,在图6A所示的窗ロ管理表中,窗ロ 501被表示为ID为20的条目(entry)。在本实施例中,使用窗ロ左上角的坐标作为窗ロ的坐标。窗ロ 501的坐标为(1,1)。此外,窗ロ 501的大小为(6,3),这表不在比例方面,窗ロ 501的宽度为6,长度为3。以下以相同的方式表不窗ロ的大小。如上所述,由于窗ロ 501不透明,因此,窗ロ 501的透明度为O。此夕卜,由于半透明的窗ロ 503与窗ロ 501交叠,因此交叠区域的数量为I。在总体坐标系中,将窗ロ 501与窗ロ 503的交叠区域504的坐标表示为(4,2)。此外,将交叠区域504的大小表示为(3,2)。此外,由于在窗ロ 501的上层与窗ロ 501交叠的窗ロ 503的透明度为O. 5,因此,将交叠透明度表示为O. 5。在窗ロ管理表中,窗ロ 502被表不为ID为30的条目。窗ロ管理表以与窗ロ 501类似的方式保持关于窗ロ 502的各个信息。在窗ロ管理表中,窗ロ 503被表示为ID为10的条目。窗ロ 503半透明,并且窗ロ503的透明度为O. 5。由于窗ロ 503是顶层窗ロ,因此在上层没有其它窗ロ与窗ロ 503交叠,交叠区域的数量为O。接下来,图6B示出了管理単元102用来管理各个窗ロ区域中的交叠区域的位置等的局部窗ロ管理表。局部窗ロ管理表具有关于ID 608、交叠透明度609、局部交叠区域坐标703、交叠区域的大小606以及交叠区域的数量607的信息。关于交叠区域的大小606、交叠区域的数量607、交叠透明度609以及ID 608的信息与图6A所示的窗ロ管理表上记录的信息相同,因此通过附加相同的附图标记而省略其描述。局部交叠区域坐标703使用针对各个窗ロ的局部坐标系来表示交叠区域的位置。在本实施例中,假定各个窗ロ的坐标602为各个局部坐标系的原点(0,0)。在本实施例中,例如,在总体坐标系中,ID为20的窗ロ 501的局部坐标系的原点是(1,1)。此外,在总体坐标系中,窗ロ 503与窗ロ 501交叠的交叠区域504的坐标是(4,2)。在局部坐标系中,窗ロ 501的局部交叠区域坐标被表示为(4-1,2-1) = (3,1)。此外,在总体坐标系中,ID为30的窗ロ 502的局部坐标系的原点是(2,3)。此外,在总体坐标系中,窗ロ 501与窗ロ 502交叠的交叠区域的坐标也是(2,3)。在局部坐标系中,窗ロ 502的局部交叠区域坐标被表示为(2-2,3-3) = (0,0) ο局部坐标系的原点的位置不限于窗ロ的坐标602。各个局部坐标系的原点可以任意设置并且可以将关于各个局部坐标系的原点的信息保持在窗ロ管理表中的各个窗ロ的条目中。在这种情况下,能够使用总体坐标系中的交叠区域的坐标值以及关于原点的信息来获得局部坐标系中的交叠区域的位置。管理単元102由此管理关于窗口和交叠区域的上述信息。管理単元102由此管理窗ロ的位置和大小、窗口中的交叠区域的位置和大小、交叠区域的数量、窗ロ的层级以及窗ロ的透明度。接下来,将描述由控制单元103进行的描绘指示控制的内容。图12示出了用于实现根据第一实施例的控制单元103的配置。图12所示的各个单元可以被配置为物理上独立的硬件或者配置为具有相同功能的软件的ー个或多个实例。数据获得単元109获得从输入控制単元101接收的设备标识信号以及输入数据。控制单元103中的数据提取单元110从自输入控制单元101输入的数据中提取关于窗ロ位置的改变以及窗ロ大小的改变的信息。
发送单元111将信息发送到管理单元102作为窗ロ控制信息。当接收到窗ロ控制信息时,管理単元102基于窗ロ控制信息来更新图6A所示的窗ロ管理表以及图6B所示的局部窗ロ管理表。将參照图7A描述窗ロ控制信息。窗ロ控制信息具有关于ID 608、Z控制标记901、改变后的窗ロ坐标902、改变后的窗ロ大小903、改变后的窗ロ透明度904的信息。Z控制标记901用来将窗ロ的显示位置改变到顶层。当Z控制标记901为I时,将窗ロ显示在顶层。控制单元103发送改变后的窗ロ坐标902作为窗ロ的目标坐标。此外,控制单元103发送改变后的窗ロ大小903作为窗ロ的目标大小。此外,控制单元103发送改变后的窗ロ透明度904作为窗ロ的目标透明度。当从输入控制单元101获得描绘数据时,控制单元103中的确定单元112确定要描绘获得的描绘数据的描绘单元,并通过发送单元111向所选择的描绘单元发出描绘指令。确定单元112根据窗ロ的位置、大小或者透明度等的改变指示描绘单元来描绘窗ロ。当发出描绘指令吋,确定单元112通过发送単元111向描绘单元发送交叠区域信息。图7B示出了交叠区域信息的示例。确定单元112通过发送単元111发送交叠透明度801、交叠区域的坐标802、交叠区域的大小803、交叠区域的数量804以及输入设备的类型805作为交叠区域信息。确定单元112通过从图6B所示的局部窗ロ管理表读取交叠区域的数量607、局部交叠区域坐标703、交叠区域的大小606、要对描绘数据进行描绘的窗ロ的交叠透明度609,来通过发送単元111发送图7B所示的交叠区域信息。控制单元103中的判断单元113基于输入设备的类型来判断描绘数据的属性。判断単元113基于从输入控制单元101接收的设备标识信号将表示字符输入设备的字符串“Char”或者表示指示设备的“ Pont”添加到交叠区域信息中的输入设备的类型805。判定単元112还通过发送单元111向描绘单元输入描绘数据。此外,当从描绘单元接收到表示描绘已经完成的通知时,控制单元103中的合成指示单元114通过发送单元111指示合成单元106合成窗ロ。接下来,參照图3所示的流程图描述根据本实施例的控制单元103的操作。在使用处理器和存储器实现控制単元103的功能的实施例中,图3所示的处理的流程由使处理器执行图3所示的步骤的程序来实现。处理器是计算机并且处理器执行从存储器读取的程序。存储器是记录有程序的记录介质,使得处理器能够读取程序。首先,控制单元103等待开始画面更新的定时(S301)。开始画面更新的定时可以是例如接收到来自应用程序(未示出)的更新画面的指令、接收到来自输入控制单元101的操作窗ロ的指令等。如果画面的更新已经开始(S301 :是),则控制単元103获得存储在图6B所示的管理単元102的局部窗ロ管理表中的关于要更新的窗ロ的信息(S302)。控制单元103接着确定要描绘发出了改变显示位置或者大小的指令的窗ロ的描绘单元(S303)。可以使用任意方法来确定描绘单元。用于确定描绘单元的方法不是本发明的本质,因此省略其描述。接下来,控制单元103判断在确定了描绘单元的窗ロ的区域中是否存在与不透明窗ロ的交叠区域(S304)。基于在步骤S302获得的图6B所示的交叠区域的数量607和交叠透明度609来进行判断。如果交叠区域的数量607大于O并且交叠透明度609大于0,则控制单元103判定在窗ロ中存在与不透明窗ロ的交叠区域。如果不存在与不透明窗ロ的交叠区域(S304 :否),则处理进入稍后描述的步骤S306。如果判定存在与不透明窗ロ的交叠区域(S304 :是),则控制单元103向在步骤S303中选择的描绘单元发送图7B所示的交叠区域信息(S305)。接下来,控制单元103指示在步骤S303中选择的描绘单元开始描绘窗ロ(S306)。 控制单元103接着判断是否针对发出了改变显示位置或者大小的指令的所有窗ロ进行了开始描绘的处理(S311)。如果存在未进行开始描绘的处理的窗ロ(S311 :否),则重复步骤S303到S311的处理。如果针对所有窗ロ开始了描绘(S311 :是),则控制単元103判断由开始描绘的指令启动的所有描绘单元是否都完成了窗ロ的描绘(S307)。通过从描绘单元接收稍后描述的描绘完成通知来检测窗ロ的描绘的完成。接下来,控制单元103指定合成參数并指示合成単元106开始合成,以将已描绘的多个窗ロ合成(S308)。由此完成一个巾贞的描绘处理。控制单元103判断在从输入控制单元101输入的数据中是否包含改变窗ロ的位置或者大小的请求(S309)。如果不存在改变窗ロ的位置或者大小的请求,则处理返回到步骤S301并等待画面的下一次更新。如果存在改变窗ロ的位置或者大小的请求,则控制単元103将图7A所示的窗ロ控制信息输出到管理单元102(S310)。接下来,參照图4所示的流程图描述管理単元102的操作。在使用处理器和存储器实现管理単元102的功能的实施例中,图4所示的处理的流程由使处理器执行图4所示的步骤的程序来实现。处理器是计算机并且处理器执行从存储器读取的程序。存储器是记录有程序的记录介质,使得处理器能够读取程序。首先,管理单元102判断管理单元102是否从控制单元103接收到关于窗ロ的位置或者大小等的改变的指令(S401)。在本实施例中,当管理单元102从控制单元103接收到图7A所示的窗ロ控制信息时,所述管理単元102判定其接收到关于窗ロ的位置或者大小等的改变的指令。如果管理单元102接收到关于窗ロ的位置或者大小等的改变的指令(S401 :是),则管理単元102更新窗ロ的位置或者大小等(S402)。更新的内容不限于窗ロ的位置和大小。例如,当Z控制标记901指示管理単元102改变窗ロ交叠的顺序时,管理単元102更新图6A所示的窗ロ管理表中的Z级,以改变窗ロ的层级。当改变了窗ロ的透明度时,更新透明度604的值。接下来,在步骤S403到S410中,管理単元102更新图6A所示的窗ロ管理表中的交叠区域的坐标605、交叠区域的大小606以及交叠区域的数量607。
管理単元102指定Z级601为“O”的窗ロ作为“当前”(S403)。管理単元102接着判断被指定为“当前”窗ロ(以下称为“当前窗ロ”)的Z级是否最大(S404)。如果存在与当前窗ロ相比Z级更大的窗ロ(S404 :否),则管理単元102设置用于判断是否存在与当前窗ロ的交叠区域的比较窗ロ(S405)。在步骤S405中,管理单元102将位于高于当前窗ロ的ー个层的窗ロ设置为比较窗ロ。例如,如果当前窗ロ的Z级是0,则首先将Z级为I的窗ロ设置为比较窗ロ。管理单元102判断在当前窗ロ与比较窗ロ之间是否存在交叠区域(S406)。可以通过例如判断在由图6A所示的窗ロ管理表中的窗ロ坐标602和大小603识别的当前窗ロ的区域中是否包含比较窗ロ的部分或者全部,来进行是否存在交叠区域的判断。如果在窗ロ之间存在交叠区域(S406 :是),则管理单元102将当前窗ロ的交叠区域的数量607加I,并接着更新交叠区域的坐标605和大小606 (S407)。管理单元102接着将与当前比较窗ロ相比Z级大I的窗ロ设置为新的比较窗ロ(S408)。如果不存在交叠区域 (S406 :否),则管理単元102执行步骤S408中的处理而不执行步骤S407中的处理。接下来,管理单元102判断是否实际存在步骤S408中新设置的比较窗ロ(S409)。如果存在具有新设置的Z级的比较窗ロ(S409 :是),则管理単元102重复步骤S406至S408。如果不存在与新设置的Z级相对应的窗ロ(S409 :否),则管理単元102将当前窗ロ改变为Z级大I的窗ロ(S410),接着重复步骤S404至S409。如果当前窗ロ是顶层窗ロ(S404 :是),则管理単元102判断管理単元102是否从控制单元103接收到窗ロ控制信息的请求(S411)。如果管理单元102从控制单元103接收到窗ロ控制信息的请求,则管理単元102基于图6A所示的窗ロ管理表中的交叠区域的坐标605,计算窗ロ控制信息中的局部交叠区域坐标703,接着生成图7B所示的交叠区域信息,并将交叠区域信息发送到控制单元103(S412)。接下来,參照图8所示的流程图描述描绘单元的操作。在使用处理器和存储器实现控制単元103的功能的实施例中,图8所示的处理的流程由使处理器执行图8所示的步骤的程序来实现。处理器是计算机并且处理器执行从存储器读取的程序。存储器是记录有程序的记录介质,使得处理器能够读取程序。首先,描绘单元接收从控制単元103输入的描绘数据(S1001)。接着,描绘单元判断描绘单元是否接收到针对控制単元103指示描绘单元对描绘数据进行描绘的窗ロ的如图7B所示的交叠区域信息(S1002)。如果未接收到与指示了描绘的窗ロ的ID相对应的交叠区域信息(S1002 :否),则描绘単元根据对描绘数据进行描绘的指令进行描绘处理(S1007)。如果接收到与指示了描绘的窗ロ的ID相对应的交叠区域信息(S1002 :是),则描绘单元判断在交叠区域中是否包含描绘数据(S1003)。在本实施例中,基于关于在图7B所示的交叠区域信息中包含的交叠区域的坐标802和大小803的信息来进行步骤S1003中的判断。通过将这些信息与窗口中的描绘数据的局部坐标比较,来进行步骤S1003中的判断。如果在交叠区域中不包含描绘数据(S1003 :否),则处理进入步骤S1007,描绘单元对描绘数据进行描绘。如果在交叠区域中包含描绘数据(S1003 :是),则描绘单元检测在下层窗口中描绘的描绘数据的内容(S1010)。这里描绘数据的内容是指关于描绘数据的属性(例如描绘数据是字符还是图形)以及描绘数据的大小的信息。用于检测描绘数据的内容的方法不受特别限制。当控制单元103向描绘单元输入对描绘数据进行描绘的指令吋,控制单元103还可以向描绘单元输入表示描绘数据的内容的信息。作为选择,描绘单元可以分析控制单元103指示了描绘单元描绘的描绘数据,并检测描绘数据的内容。接下来,描绘单元判断在下层窗口中描绘的描绘数据的内容是否满足特定条件(SlOll)。參照图9至11描述在步骤SlOll中进行的判断的内容。如果描绘単元在步骤SlOll中判定不满足特定条件,则处理进入步骤S1007,并且描绘单元对要在下层窗ロ中描绘的描绘数据进行描绘。即,描绘单元显示下层窗ロ中的描绘数据,使得描绘数据在上层窗ロ中可见。另ー方面,如果描绘単元在步骤SlOll中判定满足特定条件,则处理进入步骤S1008,描绘单元不对描绘数据进行描绘。即,描绘单元使得不在交叠区域中显示在下层窗口中描绘的描绘数据。 在步骤S1008中,描绘单元判断是否完成了输入描绘数据的一个帧。如果未完成ー个帧,则处理返回步骤S1011,并进行下一个描绘数据的处理。如果检测到ー个帧的描绘完成,则在步骤S1009中,描绘单元将ー个帧的完成通知给控制单元103。如上所述,控制单元103等待所有描绘单元的操作完成,并向合成单元106输出将描绘数据合成并在画面上显示描绘数据的指令。合成单元106将当前窗ロ与如上所述由描绘单元描绘的上层窗ロ合成。将由合成単元106进行的窗ロ合成的结果输入到显示控制単元107。显示控制単元107在显示装置上显示由合成单元106合成的多个窗ロ。因此,根据本发明的该实施例的显示控制装置基于在下层窗口中描绘的描绘数据的内容确定进行第一控制还是第二控制。在第一控制中,在交叠区域中显示下层窗口中的描绘数据,使得描绘数据在上层窗口中可见。在所述第二控制中,在交叠区域中不显示在下层窗口中描绘的描绘数据。因此,在如果在交叠区域中显示下层窗口中的描绘数据则交叠区域的可见性降低的情况下,根据本发明的本实施例的显示控制装置能够使得不显示下层窗口中的描绘数据。因此,能够防止在交叠区域中显示的描绘数据的可见性降低。此外,当不担心可见性降低时,根据本发明的本实施例的显示控制装置能够在交叠区域中显示下层窗口中描绘的描绘数据,使得描绘数据在上层窗ロ中可见。从而,能够增加在显示了窗ロ的显示画面上显示的信息量。接下来,參照图9描述根据本实施例的描绘单元的操作的详情。在使用处理器和存储器实现控制単元103的功能的实施例中,图9所示的处理的流程由使处理器执行图9所示的步骤的程序来实现。处理器是计算机并且处理器执行从存储器读取的程序。存储器是记录有程序的记录介质,使得处理器能够读取程序。在图9所示的处理的流程中,步骤S1001至S1003的处理与參照图8所描述的相同,因此通过附加相同的附图标记而省略其描述。如果描绘单元在步骤S1003中判定在交叠区域中包含描绘数据,则描绘单元參照在图7B中所示的交叠区域信息中包含的输入设备的类型805,以判断输入设备的类型
(S1004)。在本实施例中,描绘单元判断输入设备是用于输入字符的设备(例如键盘或者软键盘),还是主要用于输入图形的设备(例如鼠标)。在本实施例中,描绘单元判断输入设备的类型,以判断正向上层窗ロ输入的描绘数据是字符还是图形。从而,描绘单元基于由输入控制单元101识别的输入设备的类型来判断在当前窗ロ的上位层上显示的窗口中描绘的描绘数据的属性。如果输入设备的类型是用于输入字符的类型(S1004:是),则由于正向上层窗ロ输入的描绘数据的类型是字符的可能性高,因此可见性优先,并且在下层窗口中不进行描绘字符描绘数据的处理(S1007)。如果输入设备的类型是用于输入字符的类型(S1004:是),则描绘単元基于描绘数据的属性来判断下层窗口中描绘的描绘数据是否是字符 (51005)。如果下层窗ロ中描绘的描绘数据是字符(S1005:是),则描绘单元进行稍后描述的步骤S1008中的处理,而不进行描绘字符描绘数据的处理(S1007)。另ー方面,如果下层窗口中描绘的描绘数据不是字符(S1005:否),则描绘単元对描绘数据进行描绘(S1007)。如果输入设备的类型不是输入字符的类型(S1004:否),则由于正向上层窗ロ输入的描绘数据的类型是图形的可能性高,因此可见性优先,并且在下层窗口中不进行描绘图形描绘数据的处理(S1007)。如果输入设备的类型是不用于输入字符的类型(S1004:否),则描绘単元基于描绘数据的属性来判断在下层窗口中描绘的描绘数据是否是图形
(51006)。如果在下层窗口中描绘的描绘数据是图形(S1006:是),则描绘单元进行稍后描述的步骤S1008中的处理。另ー方面,如果在下层窗口中描绘的描绘数据不是图形(S1006 否),则描绘单元对描绘数据进行描绘(S1007)。如參照步骤S1005和S1006所述,描绘单元判断在当前窗口中描绘的描绘数据的属性。因此,当在当前窗ロ中描绘的描绘数据的属性与在上层显示的窗ロ中描绘的描绘数据的属性彼此不同时,显示控制单元107在交叠区域中显示在当前窗口中描绘的描绘数据,以使得描绘数据在上层窗口中可见。此外,如果在当前窗口中描绘的描绘数据的属性与在上层窗口中描绘的属性相同时,显示控制单元107使得在交叠区域中不显示在当前窗ロ中描绘的描绘数据。在步骤S1008中,描绘单元判断是否完成了输入描绘数据的一个帧。如果未完成ー个帧,则处理返回步骤S1001,并进行下一个描绘数据的处理。如果检测到ー个帧的描绘完成,则在步骤S1009中,描绘单元将ー个帧的完成通知给控制单元103。根据本发明的本实施例,当下层窗口中的描绘数据的属性与上层窗口中的描绘数据的属性彼此不同时,在窗ロ之间的交叠区域中以在上层窗口中可见的方式显示下层窗ロ中的描绘数据。因此,与仅显示不透明窗ロ的系统相比,在画面上显示的信息量増加,由此提高工作效率。另ー方面,当窗ロ的描绘数据的属性相同时,在交叠区域中不描绘下层窗ロ中的描绘数据。因此,能够防止由混合的字符或者图案产生的光扰动造成的交叠区域中的可见性降低,由此提高可见性。此外,在本实施例中,由于当窗口中的描绘数据的属性彼此相同时,在交叠区域中不描绘下层窗口中的描绘数据,因此能够减轻构成描绘数据所需的图像处理和描绘处理产生的负荷。作为描绘处理产生的负荷减轻的結果,能够期望提高画面的描绘速度。在本实施例中,基于输入装置的类型判断在上层窗口中描绘的描绘数据的属性。因此,能够根据描绘数据的当前输入状态适当地选择是否使下层窗口中的描绘数据在上层窗ロ的交叠区域中可见。因此,当输入字符时,字符的可见性增加,而当输入图形时,图形的可见性增加。此外,当输入字符时能够參照下层窗口中的图形,当输入图形时能够參照下层窗口中的字符,由此提高工作效率。在第一实施例中,当在当前窗口中描绘的描绘数据的属性与在上层窗口中描绘的描绘数据的属性相同时(步骤S1005 :是,或者S1006 :是),描绘单元使得在交叠区域中不显示当前窗口中的描绘数据。然而,当描绘数据的属性相同时交叠区域中的显示控制方法不限于此。例如,在另ー情况下,描绘单元可以在当前窗ロ中对描绘数据进行描绘,使得与当前窗ロ的描绘数据的属性和上层窗口中的描绘数据的属性彼此不同时相比,描绘数据在上层窗口中的可见性差。当接收到描绘单元进行的描绘的结果时,显示控制单元107显示当前窗ロ中的描绘数据,使得与当前窗ロ的描绘数据的属性和上层窗ロ中的描绘数据的属性彼此不同时相比,描绘数据在上层窗口中的可见性差。在这种配置中,也如同第一实施例,当窗ロ的描绘数据的属性彼此不同时,能够防止由混合的字符或者图案产生的光扰动造成的交叠区域中的可见性降低,由此提高可见性。此外,由于基于输入装置的类型判断在 上层窗口中描绘的描绘数据的属性,因此,能够根据描绘数据的当前输入状态适当地选择是否使下层窗ロ中的描绘数据在上层窗ロ的交叠区域中可见。此外,可以针对各个窗ロ判断描绘数据的属性。作为选择,可以将窗ロ划分为多个区域并可以针对各个区域判断描绘数据的属性。通过针对作为划分的结果获得的各个区域判断属性,与逐窗ロ判断属性时相比,能够更准确地判断交叠区域中的描绘数据的属性。另ー方面,当逐窗ロ来判断描绘数据的属性时,能够减轻判断的处理负荷,由此提高描绘速度。第二实施例在本示例中,对如下情况进行描述基于在下层窗口中描绘的描绘数据的大小来确定下层窗ロ中的描绘数据是否在上层窗ロ的交叠区域中可见。在本实施例中,当如同第一实施例中那样从输入控制单元101获得描绘数据时,控制单元103确定要描绘获得的描绘数据的描绘单元并指示选择的描绘单元对描绘数据进行描绘。控制单元103根据窗ロ的位置、大小以及透明度等的改变来发出描绘窗ロ的指令。当发出描绘窗ロ的指令吋,控制单元103向描绘单元发送交叠区域信息。此时,根据本实施例的控制单元103不发送图7B所示的交叠区域信息中关于输入设备的类型的信息。此外,在本实施例中,如同稍后參照图10和11描述的那样,描绘单元基于在下层窗口中描绘的描绘数据的大小来改变上层窗ロ的透明度。根据第二实施例的控制单元103的操作与參照图3所描述的相同,因此省略其描述。此外,管理単元102的操作与參照图4所描述的相同,因此省略其描述。接下来,參照图10的流程图描述根据本实施例的描绘单元的操作。在使用处理器和存储器实现控制単元103的功能的实施例中,图10所示的处理的流程由使处理器执行图10所示的步骤的程序来实现。处理器是计算机并且处理器执行从存储器读取的程序。存储器是记录有程序的记录介质,使得处理器能够读取程序。在图10中,针对图IA所示的配置,步骤S1001至S1003中的处理与參照图8所描述的相同,因此通过针对这些步骤附加相同的附图标记而省略其描述。如果在交叠区域中包含描绘数据(步骤S1003 :是),则描绘単元判断描绘数据的显示区域的大小是否大于作为特定大小的描绘省略大小(S1104)。如果描绘数据的显示区域的大小大于描绘省略大小(步骤S1104:是),则描绘単元对描绘数据进行描绘(S1007)。如果描绘数据的显示区域的大小等于或小于描绘省略大小(步骤S1104 :否),则描绘単元判断描绘数据的描绘是否完成(S1008)。从而,描绘单元根据步骤S1104中进行的判断的结果确定是否使下层窗ロ中的描绘数据在上层窗ロ的交叠区域中可见。在步骤S1008中,描绘单元判断是否完成了输入的描绘数据的一个帧。如果未完成ー个帧,则处理返回步骤S1001并进行下一个描绘数据的处理。如果在步骤S1008中检测到ー个帧的描绘完成,则在S1009中,描绘单元将ー个帧的完成通知给控制单元103。在以上示例中,如果存在交叠区域,则描绘单元必定在步骤S1003中判断在交叠区域中是否包含描绘数据。然而,本发明不限于此。例如,如果判定存在交叠区域(S1002:是),则描绘単元可以判断图7B所示的交叠透明度801是否等于或大于特定的透明度值。例如,特定的透明度值可以是O. 3。如果交叠透明度801小于特定的透明度值,则处理进入步骤S1007并对描绘数据进行描绘。另ー方面,如果交叠透明度801等于或大于特定的透明度值,则处理可以进入步骤S1003,并且描绘单元可以判断在交叠区域中是否包含描绘数据。
从而,如果透明度低并且因此下层窗口中的描绘数据使上层窗口中的描绘数据的可见性降低的可能性小,则可以不必进行描绘省略处理。如上所述,控制単元103等待由所有描绘单元进行的处理完成,井向合成単元106输出将描绘数据合成并在画面上显示描绘数据的指令。合成单元106将当前窗ロ与如上所述由描绘单元描绘的上层窗ロ合成。将由合成単元106进行的窗ロ合成的结果输入到显示控制単元107。显示控制单元107在显示装置上显示由合成单元106合成的多个窗ロ。因此,如果在当前窗口中描绘的描绘数据的显示区域的大小大于特定大小,则显示控制单元107在交叠区域中显示当前窗ロ的描绘数据,使得描绘数据在上层窗ロ中可见。此外,如果在当前窗口中描绘的描绘数据的显示区域的大小等于或小于特定大小,则显示控制单元107使得在交叠区域中不描绘在当前窗口中描绘的描绘数据。根据本发明的本实施例,如果控制单元判定显示在下层窗ロ中描绘的描绘数据的显示区域的大小大于特定大小,则以下层窗ロ中的描绘数据在上层窗ロ中可见的方式描绘下层窗口中的描绘数据。因此,与仅显示不透明窗ロ的系统相比,能够增加在画面上显示的信息量,由此提高工作效率。另ー方面,如果下层窗口中的描绘数据的显示区域的大小小于特定大小,则在交叠区域中不描绘下层窗口中的描绘数据。从而,能够省略显示区域小且信息量小的描绘数据的显示。因此,能够防止交叠区域中的可见性降低,由此提高可见性。此夕卜,在本实施例中,如果下层窗ロ中的描绘数据的显示区域的大小等于或小于特定大小,则在交叠区域中不描绘下层窗口中的描绘数据。因此,能够减轻由构成描绘数据所需的必要 图像处理和描绘处理产生的负荷。作为由描绘处理产生的负荷减轻的结果,能够期望提高画面的描绘速度。此外,在图10所示的步骤S1104中,如果显示下层窗口中描绘的描绘数据的显示区域的大小小于特定大小,则可以对描绘数据进行描绘(S1007)。在这种情况下,如果显示描绘数据的显示区域的大小等于或大于描绘省略大小,则处理进入步骤S1008并进行处理。在这种情况下,如果下层窗ロ的大小小于特定大小,则交叠区域的可见性降低的可能性小,因此能够使得在交叠区域中显示的信息量优先并使得描绘下层窗口中的描绘数据。另一方面,如果对描绘数据进行描绘的显示区域的大小等于或者大于特定大小,则能够使得在交叠区域中不对描绘数据进行描绘,以防止交叠区域中的可见性降低。此外,在这种情况下,由于在交叠区域中不描绘下层窗口中的描绘数据,因此能够减轻由构成描绘数据所需的图像处理和描绘处理产生的负荷。作为由描绘处理产生的负荷减轻的结果,能够期望提高画面的描绘速度。如果要省略大小等于或者大于特定大小的描绘数据并且如果在下层窗口中的交叠区域中存在多个描绘数据,则仅针对多个描绘数据中大小最大的描绘数据无需进行描绘 省略处理。在这种情况下,用户可以识别在下层窗口中描绘的描绘数据的概要。此外,在图10所示的步骤S1104中,可以采用如下配置可以从当下层窗口中的描绘数据的显示区域的大小大于特定大小时或者当下层窗口中的描绘数据的显示区域的大小小于特定大小时之间,选择对描绘数据进行描绘(S1007)的时间。在这种情况下,控制单元103确定描绘单元对描绘数据进行描绘的时间。在这种情况下,用户可以考虑交叠区域的可见性以及要显示的信息量来创建期望的条件,由此提高用户的便利性。此外,在图10所示的步骤S1104中,如果下层窗口中的描绘数据的显示区域的大小在特定下限与特定上限的范围以外,则无需描绘下层窗口中的描绘数据。在这种情况下,可以仅当在交叠区域的可见性以及信息量方面、下层窗口中的描绘数据的显示区域的大小适当时,对描绘数据进行描绘。如上所述,在本实施例中,根据对显示区域的大小是否大于特定大小的判断的结果,来控制是否在交叠区域中对描绘数据进行描绘,以使得描绘数据在上层窗口中可见。因此,根据本实施例,能够防止当以下层窗口中的描绘数据在上层窗ロ中可见的方式对描绘数据进行描绘时,由描绘数据造成的可见性的降低,由此提高可见性。此外,在本实施例中,由于在特定条件下,不描绘下层窗ロ中的描绘数据,因此作为由描绘处理产生的负荷减轻的結果,能够期望画面的描绘速度提高。可以根据交叠区域的大小来设置与显示区域的大小相比较的描绘省略大小或者特定大小。在这种情况下,可以根据交叠区域中的显示区域的相对大小来确定是否限制下层窗口中的描绘数据的描绘。在本实施例中,如果下层窗口中的描绘数据的显示区域的大小小于特定大小(S1104 :否),则描绘单元被配置为使得在交叠区域中不描绘当前窗口中的描绘数据。然而,当下层窗口中的描绘数据的显示区域的大小小于特定大小时交叠区域的控制方法不限于此。例如,在另外ー种情况下,描绘单元可以在当前窗ロ中对描绘数据进行描绘,使得与当下层窗口中的描绘数据的显示区域的大小等于或者大于特定大小时相比,描绘数据在上层窗口中的可见性差。当接收到描绘单元进行的描绘的结果时,显示控制单元107使描绘单元在当前窗ロ中对描绘数据进行描绘,使得与当下层窗ロ中的描绘数据的显示区域的大小等于或者大于特定大小时相比,描绘数据在上层窗口中的可见性差。在这种配置中,也能够提高交叠区域的可见性。此外,虽然在本实施例中,控制单元103将下层窗口中的描绘数据的显示区域的大小与特定大小进行比较。但是控制単元103可以将显示区域的大小与基于上层窗口中的描绘数据的显示区域的大小的大小(代替特定大小)进行比较。在这种情况下,考虑到上层窗口中的描绘数据的显示区域的大小,如果影响到在上层窗口中描绘的描绘数据的可见性,则可以不在下层窗口中对描绘数据进行描绘或者限制描绘数据的描绘。例如,如果下层窗口中的描绘数据的显示区域小于上层窗口中的描绘数据的显示区域的大小,则可以限制下层窗口中描绘数据的描绘,以提高上层窗口中的描绘数据的可见性。从而提高交叠区域中的描绘数据的可见性。此外,可以针对各个窗ロ进行描绘数据的显示区域的大小的判断。作为选择,可以将窗ロ划分为多个区域,并且可以针对作为划分结果的各个区域进行描绘数据的显示区域的大小的判断以及是否对描绘数据进行描绘的判断。通过针对作为划分的结果获得的各个区域来判断大小,即使在交叠区域中存在多个描绘数据,也能够判断是否描绘各个描绘数据。另ー方面,当逐窗ロ来判断描绘数据的显示区域的大小时,能够减轻判断的处理负荷,由此提高描绘速度。第三实施例
在第三实施例中,描述进行如下控制的显示控制装置,在该控制中,根据描绘数据中包含的字符或者图案的大小,省略下层窗ロ的交叠区域中要描绘的描绘数据的描绘。将描述根据第三实施例的显示控制装置与根据第一实施例的显示控制装置的配置的不同之处。在本实施例中,管理单元102生成关于在下层窗ロ的交叠区域中描绘的描绘数据的类型的信息,作为交叠区域信息,井向控制单元103输出信息。在本实施例中,描绘数据的类型包括字符及图形。可以根据例如正在使用以输入描绘数据的输入设备的类型(例如鼠标或者键盘)来判断描绘数据的类型。此外,在本实施例中,描绘单元判断要描绘的描绘数据的显示模式是否是特定显示模式。这里,描绘数据的显示模式可以是要描绘的字符的大小及类型、当描绘数据是图形时图形的图案等。配置的其它部分与第一实施例中所描述的相同,因此省略其描述。接下来,描述根据第三实施例的显示控制装置的操作。控制单元103的操作与參照图3所描述的相同,因此,省略其描述。此外,管理単元102的操作与參照图4所描述的相同,因此省略其描述。以下,将參照图11描述描绘単元的操作。步骤S1001至S1003的处理与在第一实施例中參照图8所描述的相同,因此通过附加相同的附图标记而省略其描述。如果判定在交叠区域中包含描绘数据(步骤S1003:是),则描绘単元判断描绘数据是字符还是图形(S9001)。基于关于从控制単元103接收的交叠区域信息中的描绘数据的类型的数据,来进行对描绘数据是字符还是图形的判断。如果描绘数据是字符(S9001 :是),则描绘単元判断字符的字体大小是否大于特定值(S9002)。如果字体大小大于特定值,则描绘单元描绘字符(S9004)。另ー方面,如果字体大小等于或者小于特定值,则处理进入步骤S1008,而描绘単元不描绘字符。如果描绘数据是图形(S9001 :否),则描绘単元判断是否使用与特定图案中的任意一个相对应的图案作为图形的图案(S9003)。与特定图案中的任意ー个相对应的图案是指与特定图案中的任意一个匹配或者基本匹配的图案。如果针对图形使用与特定图案中的任意一个相对应的图案(S9003:是),则描绘单元不描绘图形的图案。作为选择,在这种情况下,描绘单元无需描绘图形本身。另ー方面,如果使用的图案与特定图案中的任意ー个相对应的图案不匹配(S9003 :否),则描绘单元描绘图形的图案(S9004)。作为特定图案,可以以使得其能够被识别的方式预先登记当在交叠区域中描绘时会降低交叠区域的可见性的图案(例如复杂图案或者精细图案)。在描绘单元通过从预先准备的图案中选择图案来描绘图形的图案之前,可以向会降低可见性的图案附加标识信息,使得描绘单元能够识别图案。作为选择,可以通过预先登记会降低可见性的图案,并通过图案匹配以判断在交叠区域中要描绘的描绘数据的图案是否与预先登记的图案中的任意ー个匹配,来进行步骤S9003中的处理。步骤S1008和S1009中的处理与在第一实施例中所描述的相同,因此通过附加相同的附图标记来省略其描述。根据本实施例,在下层窗ロ的交叠区域中描绘的字符的字体大小小,并且当交叠区域中的可见性会降低时,省略字符的描绘。因此,提高了交叠区域的可见性。此外,根据本实施例,当在下层窗ロ描绘的图形的图案复杂或者精细时,省略图案或者图形的描绘,以提高交叠区域的可见性。此外,通过省略描绘处理,能够期望提高画面的描绘速度。此外,虽然在本实施例中描述了省略字符或图形的图案的描绘的情况,但是仅当上层窗ロ的透明度大于特定的透明度值时,可以省略字符或图形的图案的描绘。此外,如同 第一实施例那样,可以降低上层窗ロ的透明度来代替进行描绘省略处理。在这种情况下,也能够提高交叠区域的可见性。此外,可以根据交叠区域的大小来改变与描绘数据比较的字体大小或者图形的图案。此外,虽然在第二实施例中,当描绘数据是字符或者图形时,将描绘数据分别与特定字体大小或者特定图案进行比较,但是本发明不限于此。例如,当描绘数据是字符时,可以通过将描绘数据与特定字体大小进行比较来进行判断,而当描绘数据是图形时无需将描绘数据与特定图案进行比较。作为选择,当描绘数据是图形时,可以将描绘数据与特定图案进行比较来进行判断,而当描绘数据是字符吋,无需将描绘数据与特定字体大小进行比较。此外,可以根据交叠区域的大小来选择与描绘数据进行比较的特定字体大小或者图形的特定图案。在这种情况下,可以根据描绘数据的相对大小来选择是否对描绘数据进行描绘。其他实施例本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。虽然參照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.ー种显示控制装置,其包括 检测单元,其被配置为检测在第一窗ロ的下层显示的第二窗口中描绘的第二描绘数据的内容;以及 显示控制単元,其被配置为通过基于在所述第二窗口中描绘的所述第二描绘数据的内容,确定进行第一控制还是进行第二控制来控制显示,其中,在所述第一控制中,在作为所述第一窗ロ与所述第二窗ロ交叠的区域的交叠区域中、以在所述第一窗口中可见的方式来显示所述第二描绘数据,在所述第二控制中,在所述交叠区域中不显示在所述第二窗口中描绘的所述第二描绘数据,或者以与进行所述第一控制时相比、在所述第一窗口中的可见性较差的方式,来显示在所述第二窗口中描绘的所述第二描绘数据。
2.根据权利要求I所述的显示控制装置,所述显示控制装置还包括 判断単元,其被配置为基于用于输入在所述第一窗口中描绘的第一描绘数据的输入单元的类型,来判断在所述第一窗口中描绘的所述第一描绘数据的属性, 其中,所述检测単元检测在所述第二窗口中描绘的所述第二描绘数据的属性,并且 其中,当所述第二描绘数据的属性与所述第一描绘数据的属性彼此不同时,所述显示控制单元在所述交叠区域中显示所述第二描绘数据,使得所述第二描绘数据在所述第一窗口中可见,而当所述第一描绘数据的属性与所述第二描绘数据的属性相同时,所述显示控制単元使得在所述交叠区域中不显示所述第二描绘数据,或者显示所述第二描绘数据使得与当所述第一描绘数据的属性与所述第二描绘数据的属性彼此不同时相比,所述第二描绘数据在所述第一窗ロ中可见性较差。
3.根据权利要求2所述的显示控制装置, 其中,当所述输入単元的类型是输入字符的输入设备时,所述判断単元判定所述第一描绘数据的属性是字符数据,而当所述输入単元的类型是输入字符的输入设备以外的输入设备时,所述判断単元判定所述第一描绘数据的属性是图形数据, 其中,所述检测単元检测在所述第二窗口中描绘的所述第二描绘数据的属性,并且 其中,当所述第二描绘数据的属性与所述第一描绘数据的属性彼此不同时,所述显示控制单元在所述交叠区域中显示所述第二描绘数据,使得所述第二描绘数据在所述第一窗口中可见,而当所述第一描绘数据的属性与所述第二描绘数据的属性相同时,所述显示控制単元使得在所述交叠区域中不显示所述第二描绘数据,或者显示所述第二描绘数据使得与当所述第一描绘数据的属性与所述第二描绘数据的属性彼此不同时相比,所述第二描绘数据在所述第一窗口中的可见性较差。
4.根据权利要求I所述的显示控制装置, 其中,所述检测単元检测显示有在所述第二窗口中描绘的所述第二描绘数据的显示区域的大小,并且 其中,当所述交叠区域中的所述显示区域的大小大于特定大小时,所述显示控制单元控制所述交叠区域中的所述第二描绘数据,使得所述第二描绘数据在所述第一窗口中可见,而当所述交叠区域中的所述显示区域的大小等于或者小于所述特定大小时,所述显示控制单元控制所述第二描绘数据,使得在所述交叠区域中不显示所述第二描绘数据,或者使得描绘所述第二描绘数据,但与当所述显示区域的大小大于所述特定大小时相比,所述第一窗ロ的透明度较低。
5.根据权利要求I所述的显示控制装置, 其中,所述检测単元检测在所述第二窗口中描绘的字符的字体大小,并且其中,当所述第一窗ロ与所述第二窗ロ交叠的交叠区域中的所述字体大小大于特定字体大小时,所述显示控制单元控制所述交叠区域中的字符,使得所述字符在所述第一窗ロ中可见,而当所述交叠区域中的所述字体大小等于或者小于所述特定字体大小时,所述显示控制单元控制所述字符,使得在所述交叠区域中不显示所述字符,或者使得描绘所述字符,但是与当所述字体大小大于所述特定字体大小时相比,所述第一窗ロ的透明度较低。
6.ー种显示控制方法,其包括如下步骤 检测在第一窗ロ的下层显示的第二窗ロ中描绘的第二描绘数据的内容;以及通过基于在所述第二窗口中描绘的所述第二描绘数据的内容,确定进行第一控制还是进行第二控制来控制显示,其中,在所述第一控制中,在作为所述第一窗ロ与所述第二窗ロ交叠的区域的交叠区域中、以在所述第一窗口中可见的方式来显示所述第二描绘数据,在所述第二控制中,在所述交叠区域中不显示在所述第二窗口中描绘的所述第二描绘数据,或者以与进行所述第一控制时相比、在所述第一窗口中的可见性较差的方式,来显示在所述第二窗口中描绘的所述第二描绘数据。
7.根据权利要求6所述的显示控制方法,所述显示控制方法还包括如下步骤 基于用于输入在所述第一窗口中描绘的第一描绘数据的输入单元的类型,来判断在所述第一窗口中描绘的所述第一描绘数据的属性, 其中,在所述检测步骤中,检测在所述第二窗口中描绘的所述第二描绘数据的属性,并且 其中,在所述控制显示的步骤中,当所述第二描绘数据的属性与所述第一描绘数据的属性彼此不同时,在所述交叠区域中显示所述第二描绘数据,使得所述第二描绘数据在所述第一窗口中可见,而当所述第一描绘数据的属性与所述第二描绘数据的属性相同时,使得在所述交叠区域中不显示所述第二描绘数据,或者显示所述第二描绘数据,使得与当所述第一描绘数据的属性与所述第二描绘数据的属性彼此不同时相比,所述第二描绘数据在所述第一窗ロ中的可见性较差。
8.根据权利要求6所述的显示控制控制方法, 其中,在所述检测步骤中,检测显示有在所述第二窗口中描绘的所述第二描绘数据的显示区域的大小,并且 其中,在所述控制显示的步骤中,当所述交叠区域中的所述显示区域的大小大于特定大小时,控制所述交叠区域中的所述第二描绘数据,使得所述第二描绘数据在所述第一窗口中可见,而当所述交叠区域中的所述显示区域的大小等于或者小于所述特定大小吋,控制所述第二描绘数据,使得在所述交叠区域中不显示所述第二描绘数据,或者使得描绘所述第二描绘数据,但与当所述显示区域的大小大于所述特定大小时相比,所述第一窗ロ的透明度较低。
全文摘要
本发明提供显示控制装置及显示控制方法。本发明的一个方面包括检测单元,其被配置为检测在第一窗口的下层显示的第二窗口中描绘的第二描绘数据的内容;以及显示控制单元,其被配置为通过基于在所述第二窗口中描绘的所述第二描绘数据的内容,确定进行第一控制还是进行第二控制来控制显示,其中,在所述第一控制中,在作为所述第一窗口与所述第二窗口交叠的区域的交叠区域中、以在所述第一窗口中可见的方式来显示所述第二描绘数据,在所述第二控制中,在所述交叠区域中不显示在所述第二窗口中描绘的所述第二描绘数据,或者以与进行所述第一控制时相比、在所述第一窗口中的可见性较差的方式,来显示在所述第二窗口中描绘的所述第二描绘数据。
文档编号G09G5/14GK102693112SQ201110425328
公开日2012年9月26日 申请日期2011年12月15日 优先权日2010年12月15日
发明者村上和希 申请人:佳能株式会社