窗口系统技术方案

技术编号:2879464 阅读:221 留言:0更新日期:2012-04-11 18:40
描述了一种在一个屏幕上显示一个窗口的方法,其中该窗口具有一个通过它看得见置于下面的对象的背景。此外还描述了当在一个窗口中进行绘制时,管理位于这样一个窗口下面的窗口的方法。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于显示一个窗口、在一个窗口中绘制并显示一个导航显示屏的装置和方法、一个接收器/解码器、一个电视系统、一个计算机程序产品、一种计算机可读介质和一个信号。本专利技术具有对一个和接收器/解码器一起使用的窗口系统的特殊应用。参考其内容在此通过参考被包含在此的欧洲专利申请99402353.9、99402721.7和00300832.3,并且要求享受它们的优先权。窗口系统用来允许不同的窗口内容、例如诸如文本或图形图象的图形对象被同时显示在处于一个屏幕上的、被称为窗口的不同区域上。在传统窗口系统中的窗口包含在一个区域中的矩形,在该区域中的、可以绘制图形的对象相对于一个不透明背景进行显示。窗口通常占据屏幕的一个选定区域,而且一个窗口的大小、背景色和位置通常是在打开该窗口时定义的,并且在打开之后是可改变的。传统的窗口系统在它们允许信息在该屏幕上呈现的方式上可能是固定的。例如,如果两个窗口重叠了,则在最前面的窗口将遮蔽位于下面的这个窗口的重叠部分。在本专利技术的第一个方面中,提供了一种在一个屏幕上显示一个窗口的方法,其中该窗口具有这样一个背景,通过该背景看得见置于下面的对象。在一个尤其可取的方面,这种方法由一个接收器/解码器执行,该接收器/解码器最好是和一台电视机一起使用。本专利技术能够提供如下优点信息可以被呈现在一个具有这样一个窗口系统的某些或全部优点的屏幕上,同时通过该窗口可至少部分地看见置于该窗口下面的对象。本专利技术源于假如采取了一定的预防措施,可以实现具有一个透明背景的窗口。这种预防措施包含一旦窗口已经被绘制了,就不在该窗口后面进行绘制,或是监视在该窗口后面的绘制以校正该绘制的任何影响。该方法可以进一步包含绘制该窗口的一个框架,以便使该窗口的界限是可见的。窗口的大小可以独立于屏幕的大小,而且该窗口在屏幕上是可以调整大小和可移动的。更可取地,窗口形成了包含一个窗口显示的一个屏幕的一部分,而且该方法进一步包含将该窗口显示和一个视频图象相结合。窗口显示可以通过混合这两个但是可能简单地改写在该视频图象(最好是较大面积的)上与视频图象相结合,两者都最好是使用硬件装置遮蔽在该窗口显示后面的视频图象。部分源于由透明窗口所提供的、增加的紧凑性,能够在一个视频图象上最小化菜单等类似物的打扰,而这在接收器/解码器的环境中能够是尤其有利的。更可取地是,该方法进一步包含在一个电视屏幕上显示窗口。与混合方法相比,本专利技术尤其适用于电视显示,其中电视显示的对比度通常较低。更可取地是,该方法进一步包含以下步骤定义窗口的大小;在该窗口中绘制前景对象;以及布置该窗口的背景。这个特征也是独立提供的。因此,本专利技术还提供了一种显示一个窗口的方法,包含以下步骤定义窗口的大小,在该窗口中绘制前景对象,以及布置该窗口的背景,以便使置于该背景下面的对象可见。背景最好是在该窗口中没有绘制前景对象的那些部分。绘制前景对象的步骤可以包含将前景像素设置为期望值。前景对象可以包含直线、曲线、方框、圆周、三角形以及印刷字符中的任何一个或者全部,而且最好是至少在两个绘制操作中被绘制出来。前景对象可以包含交互式的控制。控制可以是例如可点击的按钮、单选按钮、文本框、可点击的箭头等等。这能够允许创建任意形状的浮动面板。布置背景的步骤可以包含最好是在定义该背景的一个区域内,使至少一个像素值不变,或是将至少一个像素值和一个置于下面图象的一个像素值混合。以这种方式,通过使背景部分地或者全部透明,通过该背景可以看见置于下面的对象。在一个实施例中,背景是完全透明的,而且没有绘制背景像素值。在另一个实施例中,背景被分配了一个透明度系数,而且依赖于该透明度系数,将至少一个背景像素值与一个置于下面的对象的至少一个像素值进行混合。这能够允许在背景中的图象和置于下面的对象是同时可见的。例如,背景可以具有一个可见的徽标或水印,但是通过它可以看到置于下面的对象。例如通过用户或是在该窗口的客户的控制之下,可以调整该透明度系数。在一个进一步的实施例中,不同的透明度系数被分配给该背景的不同部分。例如,该背景的某些部分可以是完全透明的,而其它部分可以具有与置于下面的对象的像素值相混合的背景像素值。更可取地是,置于背景下面的至少一个对象包含一个网页的一个元素;例如该元素能够是文本、超链接、或其它HTML元素。这样,能够允许一个控制面板具有更加灵活的形状,例如当给定一个网页的一个较大视图时,允许一个导航条被更加有效地显示出来。该方法可以进一步包含显示一个进一步具有这样一个背景的窗口,通过该背景看得见置于下面的对象;因此可以提供不只一个的“透明窗口”。为了实现重叠的透明窗口,第一个窗口的至少一部分可以置于该进一步窗口的下面。依据本专利技术已经被确定的问题是在位于一个具有透明背景窗口下的一个窗口中进行绘制,可能会在该透明窗口中产生图象的恶化。例如,在一个透明窗口中的前景对象可以被该绘制覆盖。该方法因此可以进一步包含监视在一个进一步窗口中的绘制,以便使在影响所述窗口的该进一步窗口中绘制能够被校正。这个特征还可以被独立地提供,而且因此本专利技术还提供了一种在一个窗口、最好是可能至少部分地位于一个重叠窗口下的一个窗口中进行绘制的方法,其中该重叠窗口具有一个通过它看得见置于下面的对象的背景,该方法包含在该窗口中进行绘制并且监视该绘制,以便使影响一个重叠窗口的绘制能够被校正过来,该方法最好是由一个接收器/解码器执行。为了校正在该重叠窗口中的绘制,该方法可以进一步包含确定一个可能受到该绘制影响的窗口,并且发送一个信号(例如,一个曝光事件),用以指示该可能受到影响的窗口的一个客户刷新那个窗口的至少一部分。该信号可以是一个Java事件;它还可能是一条消息,最好是经由一个函数调用发送。在一个实施例中,可以继每个绘制操作之后发送一个信号。然而,依据本专利技术已经发现,以这种方式发送信号可能导致大量的重新绘制操作,结果使大量处理专用于重新绘制。依据本专利技术的一个最佳实施例,通过取消为至少一个绘制操作过程发送一个信号克服了这个问题。在此处使用的术语“取消发送一个信号”、以及类似术语,最好是暗示该信号要么不被发送要么不被接收。例如,在双方之间的传送中截取和删除一个信号,而不是首先发送该信号都会构成取消该信号。该特征也可以被独立地提供,因此在本专利技术的另一个方面中,提供了一种在一个窗口中进行绘制的方法,其中该窗口最好是可能至少部分地位于具有这样一个背景的窗口处,通过该背景看得见置于下面的对象,该方法包含提供第一模式,继每个绘制操作之后,发送一个信号(例如,一个曝光事件),指示一个可能受到该绘制影响的窗口的一个客户重新绘制那个窗口的至少一部分;以及提供第二模式,其中取消了一个信号的发送。本专利技术的上述方面能够提供下列优点在第一种模式中可以执行相对简单的绘制操作,在这种情况下受影响的窗口将会被不断地更新,然而更复杂的多个绘制操作可以在第二种模式中进行,这可以减少与重新绘制有关的处理数量。该信号可能从一个窗口管理器发送。做为选择,该信号可能是发自一个窗口的一个客户,最好是由执行绘制的那个客户发送,而且最好是发送给一个窗口管理器。该方法最好是进一步包含产生与窗口管理器可得到的窗口透明度有关的信息,而且该方法可以进一步包含将该信息存储为该窗口的一个属性。本文档来自技高网...

【技术保护点】
一种用于在一个屏幕上显示一个窗口的方法,其中该窗口具有一个通过它看得见置于下面的对象的背景,该方法由一个接收器/解码器执行,该接收器/解码器最好是与一台电视机一起使用。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A吕勒
申请(专利权)人:卡纳尔股份有限公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1