[发明专利]用于嵌入动画内容到计算机应用中的方法以及图形界面有效
| 申请号: | 200780012408.9 | 申请日: | 2007-03-29 |
| 公开(公告)号: | CN101416144A | 公开(公告)日: | 2009-04-22 |
| 发明(设计)人: | 塔科·万艾依皮润 | 申请(专利权)人: | 智能技术ULC公司 |
| 主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F3/14;G09G5/377 |
| 代理公司: | 中原信达知识产权代理有限责任公司 | 代理人: | 张焕生;安 翔 |
| 地址: | 加拿大*** | 国省代码: | 加拿大;CA |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 嵌入 动画 内容 计算机 应用 中的 方法 以及 图形界面 | ||
技术领域
本发明一般涉及计算机生成图象的显示,尤其涉及一种用于将动画内容嵌入到计算机应用中的方法以及图形界面。
背景技术
众所周知,为窗口型或Mac型操作系统平台所编写的计算机应用,当执行时,在窗口内呈现各种对象。这些对象彼此层叠。所述窗口也可以层叠在其它应用窗口之上。例如,文字处理应用使得用户能够在窗口内显示的文档图像之上键入文本,同时图形应用使得用户能够创建并操作窗口内显示的文档图像之上的形状。所述文字处理应用和图形应用窗口都可以层叠在其它应用之上。
已经考虑过许多用于处理和显示层叠应用窗口的技术。例如,Drews等人的美国专利No.5,831,615公开了一种在显示设备上重新绘制(re-drawing)透明窗口的方法和装置。如果存在透明窗口和下面的第二窗口,则进行核对以确定下面的第二窗口是否是活动的。如果确定下面的第二窗口是活动的,则在显示设备上重新绘制下面的第二窗口,并显示透明窗口。如果下面的第二窗口不是活动的,则保持透明窗口。
Gough等人的美国专利No.5,949,432公开了一种用于通过选择的第一应用程序在显示器上创建的基础图像上方产生半透明图像的方法和装置。所述第一应用程序运行于中央处理单元上并产生基础图象。覆盖程序产生半透明图像,以使得被覆盖图像重叠的基础图象的一部分通过所述半透明图象至少部分是可见的。
Delahunty的美国专利No.6,275,246公开了一种用于在显示器上显示跟踪对象的系统和方法。所述对象的当前位置以及以前的许多位置都用具有非零覆盖数据的像素值写入。将有序的代码集写入到当前位置的像素值中,并将所述代码集指示给驱动器。驱动器按照所述集的排列顺序地使用显示当前的以及以前的对象位置的覆盖数据。显示的位置可以通过解除所述覆盖数据的蒙版来显示。
至于包括层叠对象的计算机应用,在这种计算机应用中提供丰富的动画内容以提高计算机应用对浏览者所具有的视觉效果是公知的。这种丰富的动画内容例如可以采用Java applets,Macromedia Flash,Apple Quicktime video,RealVideo以及Windows Media Player video的形式。
典型地,当要将动画内容嵌入到计算机应用中时,由计算机应用建立驻留在计算机应用之上的窗口,在该窗口中绘制动画内容。然后计算机应用告知负责播放动画内容的播放器窗口在哪里,允许播放器直接在屏幕上绘制到窗口中,而无需通知计算机应用。虽然这使得动画内容能够有效地绘制,但是其也具有缺点,因为用于动画内容的窗口驻留在计算机应用之上,所以总是保持可见。应该理解,在某些环境下这可能是存在问题的,例如在交互式应用中,其中用户对显示的图像进行写入、注释以及绘制。由于用于动画内容的窗口驻留在计算机应用之上,用户不能有效地在动画内容上方进行绘制,减少了计算机应用的交互区域。
已经考虑过处理该问题的一些尝试。例如,为了使得动画内容能够并入到交互式计算机应用中而不减少计算机应用的交互区域,指示所述播放器将动画内容写入到屏幕外的缓冲器或位图中,而不是让播放器直接在屏幕上将所述动画内容写入到驻留在计算机应用之上的窗口中。计算机应用将所述位图处理为对象,并由计算机应用在其允许注释、写入等的窗口中绘制以呈现在动画内容上方。不幸地是,迫使 播放器将动画内容写入到屏幕外的缓冲器中与直接在屏幕上写入到窗口中相比是极其慢的。从屏幕外的缓冲器中将动画内容复制到计算机应用中来显示也是非常慢的。最终的结果性能上明显降低,使得采用这种方法不切实际。应该理解,存在将动画内容嵌入到计算机应用方面的改进的需求。
因此本发明的目的是提供一种用于将动画内容嵌入到计算机应用中的新颖的方法以及图形界面。
发明内容
因此,一方面提供了一种在计算机应用中嵌入动画内容的方法,其中所述计算机应用具有在其中显示应用内容的相关联的初始透明窗口,所述方法包括:
将动画内容绘制到至少一个与所述计算机应用窗口重叠的动画内容窗口中;
对于每一个定义为在所述动画内容下方的所述计算机应用的对象,将该对象绘制在所述计算机应用窗口内除了通常与所述至少一个动画内容窗口相对应的位置之外的适当位置;以及
对于每一个定义为在所述动画内容上方的所述计算机应用的对象,将该对象绘制在所述计算机应用窗口内的适当位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智能技术ULC公司,未经智能技术ULC公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780012408.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于手动丝网轮转印花机上的定位装置
- 下一篇:复合砌块成型的面层传送装置
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





