嵌入式图形界面系统及其图像生成方法技术方案

技术编号:7017787 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种嵌入式图形界面系统及其图像生成方法,该方法包括应用程序启动时创建管理窗口,管理窗口创建至少一个图层,并在每一图层上创建至少一个框架窗口,应用程序将接收到的显示请求消息传送至管理窗口,管理窗口根据显示请求消息生成所需显示的图像信息,并将图像信息传送至相应的框架窗口,框架窗口显示对应的图像。该系统包括由应用程序创建的管理窗口,管理窗口创建有至少一个图层,每一图层创建有至少一个框架窗口,每一框架窗口显示生成的图像。本发明专利技术能灵活地创建图层、框架窗口以及控件窗口,方便应用程序灵活地使用多层窗口,可减少资源的浪费,也创造更好的显示效果。

【技术实现步骤摘要】

本专利技术涉及电子设备的图像显示领域,尤其涉及一种嵌入式图形界面系统以及该系统的图像生成方法。
技术介绍
现有的计算机以及手持设备,如手机、MP4等,大多设有嵌入式的图形界面系统用于处理图像的显示。现有大多的图形界面系统都支持多个图层显示功能,以提高图像的显示效率,也节省软件合成图像的时间。现有的图形界面系统使用固定的多个图层进行图像的显示,典型的应用是多媒体视频播放程序的视频播放。现有的视频播放程序启动后,图形界面系统使用两个图层进行显示,如图1所示,一个图层11用于显示视频图像,另一个图层12用于创建人机对话窗口 13,接收用户输入的消息。在图层12上通常创建有多个窗口 13,每一窗口 13用于接收并显示特定的消息,如音量控制、快进快退设置、播放方式设置等。应用程序将图层11以及图层12生成的图像信息分别传送至SOC (System on Chip,系统级芯片)合成器14中进行合成,用户在显示屏上看到合成后的图像,如图1中右侧图像所显示。使用多个图层分别显示不同性质的图像,有利于嵌入式图形界面系统对不同性质的图像进行处理,也简化图像合成的难度。但是,现有嵌入式图形界面系统的图层设置固定,视频图像以及人机对话窗口分别在固定的图层上显示,无法实现图层的共用。在图层11上没有被使用的情况下,人机对话窗口也不会创建在图层11上,导致图层11处于闲置状态。但是,嵌入式图形界面系统仍然需要将图层11的信息传送至SOC合成器14中,SOC合成器14仍需要将图层11的图像与图层12的图像进行合成并输出,占用计算资源。可见,现有的嵌入式图形界面对图层的设置并不灵活,容易造成资源的浪费。此外,由于现有的图层均是固定的,其显示特性也是预先设置好的,因此难以通过改变每一图层的显示特性来实现不同的显示效果,图像的显示质量不高。
技术实现思路
本专利技术的主要目的是提供一种图层设置灵活的嵌入式图形界面系统的图像显示方法。本专利技术的另一目的是提供一种图像显示质量较高的嵌入式图形界面系统。为了实现上述的主要目的,本专利技术提供的嵌入式图形界面系统的图像生成方法包括应用程序启动时创建管理窗口,管理窗口创建至少一个图层,并在每一图层上创建至少一个框架窗口,应用程序将接收到的显示请求消息传送至管理窗口,管理窗口根据显示请求消息生成所需显示的图像信息,并将图像信息传送至相应的框架窗口,框架窗口显示对应的图像。由上述方案可见,嵌入式图形界面系统的图层由管理窗口创建,因此管理窗口可根据当前的实际显示需要创建合适的图层,避免部分图层闲置而造成资源浪费。此外,当应用程序需要创建较多图层以显示较为复杂的图像时,管理窗口也可以创建更多的图层,无需将图层的数量固定在二个或三个,提高显示的质量。一个优选的方案是,管理窗口包括主管理窗口以及由主管理窗口创建的子管理窗口,图层由子管理窗口创建。由此可见,将管理窗口划分为主管理窗口以及子管理窗口,有利于主管理窗口通过多个子管理窗口对多个图层以及框架窗口进行管理控制,减少图像显示的出错几率。进一步的方案是,每一上层窗口生成第一消息后,向需要接收第一消息的由上层窗口创建的下层窗口传送第一消息,每一下层窗口生成第二消息后,向需要接收第二消息的上层窗口传送第二消息。可见,通过上述方法,实现上层窗口与下层窗口的通讯,从而实现跨图层的多个窗口之间通讯,主管理窗口可获知每一图层下每一窗口的当前显示状态,从而合理安排每一图层的显示特性,如关闭闲置的图层,减少资源的消耗。再进一步的方案是,框架窗口创建至少一个控件窗口,管理窗口根据所接收的显示请求信息设置每一图层的显示特性以及每一框架窗口的显示特性,框架窗口根据所接收的显示请求信息设置每一控件窗口的显示特性。由此可见,每一上层的窗口可根据接收的显示请求消息设置下层窗口的显示特性,使得图像的生成更加灵活,显示的效果更为炫丽,提高图像的显示质量。为实现上述的另一目的,本专利技术提供的嵌入式图形界面系统包括由应用程序创建的管理窗口,管理窗口创建有至少一个图层,每一图层创建有至少一个框架窗口,每一框架窗口显示生成的图像。由上述方案可见,嵌入式图形界面系统并不设置固定的图层,每一图层均由应用程序的管理窗口根据实际显示情况设置,因此图层的数量、框架窗口的数据均可根据实际的显示情况而改变,在需要显示较为复杂图像的时候,可创建更多的图层以及框架窗口,提高图像的显示质量。一个优选的方案是,嵌入式图形界面系统还包括由框架窗口创建的至少一个控件窗口。由此可见,通过控件窗口封装具有特定显示属性和操作的窗口,且使用控件窗口作为具体操作的人机对话窗口,有利于应用程序对用户输入消息的接收与处理。附图说明图1是现有嵌入式图形界面系统中图像生成的示意图。图2是本专利技术嵌入式图形界面系统实施例的示意框图。图3是本专利技术图像生成方法实施例的流程图。以下结合附图及实施例对本专利技术作进一步说明。具体实施例方式本专利技术应用在计算机或手持设备上,如手机、MP4、电子阅读器等,用于对图像进行显示处理。参见图2与图3,当用户在计算机或手机等设备上启动一个应用程序,如视频播放程序,该应用程序即执行步骤Si,创建一个主管理窗口 21,主管理窗口 21为一个消息窗口,并不在计算机或手机等设备的显示屏上显示,仅在后台运行并作为应用程序的消息入口。应用程序在显示屏上需要改变显示的图像时,将显示请求消息发送至主管理窗口 21,由主管理窗口 21对显示请求消息进行处理。主管理窗口 21创建后,其执行步骤S2,创建子管理窗口,子管理窗口的数量由主管理窗口 21根据应用程序的特性以及实际的显示要求决定,本实施例中,主管理窗口 21创建两个子管理窗口 22、23,对不同性质或不同类别的显示请求消息进行处理。子管理窗口 22,23也是消息窗口,不会在显示屏上显示,仅用于对消息进行处理,也就是接收并执行主管理窗口 21下发的消息。子管理窗口 22、23创建后,其执行步骤S3,创建图层并设置所创建图层的显示特性。本实施例中,子管理窗口 22创建图层25以及图层沈,同时设置图层25、26的显示特性,包括图层25、26的Alpha值、图层25、26的大小、图层25J6在显示屏上的显示位置等。 子管理窗口 23创建图层27,同时对图层沈进行管理,包括调节图层沈、27的显示特性。每一图层25、26、27创建后,子管理窗口 22、23在每一图层上创建框架窗口,如子管理窗口 22在图层25上创建了三个框架窗口,分别是框架窗口 31、32、33,并且设置每一框架窗口 31、32、33的显示属性,包括每一框架窗口的Z序、显示位置、Alpha值等。这些都是根据主管理窗口 21接收的显示请求消息进行实际处理。每一框架窗口是建立在固定图层上的顶层窗口,在对应的图层上有自己固定的显示位置,并可根据自己上层的子管理窗口所发送的消息进行相应的处理,如改变显示特性、最小化等等。子管理窗口 22还在图层沈上创建框架窗口 35,同时设置框架窗口 35的显示特性。子管理窗口 23在图层27上创建框架窗口 38、41,并且设置框架窗口 38、41的显示特性。此外,子管理窗口 23还在图层沈上创建框架窗口 36,也设定框架窗口 36的显示特性。可见,子管理窗口 22、23均在图层沈上创建框架窗口,且分别对本文档来自技高网
...

【技术保护点】
1.嵌入式图形界面系统的图像生成方法,其特征在于:包括应用程序启动时创建管理窗口,所述管理窗口创建至少一个图层,并在每一所述图层上创建至少一个框架窗口,所述应用程序将接收到的显示请求消息传送至所述管理窗口,所述管理窗口根据所述显示请求消息生成所需显示的图像信息,并将所述图像信息传送至相应的所述框架窗口,所述框架窗口显示与所述图像信息对应的图像。

【技术特征摘要】
1.嵌入式图形界面系统的图像生成方法,其特征在于包括应用程序启动时创建管理窗口,所述管理窗口创建至少一个图层,并在每一所述图层上创建至少一个框架窗口,所述应用程序将接收到的显示请求消息传送至所述管理窗口, 所述管理窗口根据所述显示请求消息生成所需显示的图像信息,并将所述图像信息传送至相应的所述框架窗口,所述框架窗口显示与所述图像信息对应的图像。2.根据权利要求1所述的嵌入式图形界面系统的图像生成方法,其特征在于 所述管理窗口包括主管理窗口以及由所述主管理窗口创建的子管理窗口,所述图层由所述子管理窗口创建。3.根据权利要求2所述的嵌入式图形界面系统的图像生成方法,其特征在于 所述主管理窗口的数量为一个,所述主管理窗口建立的子管理窗口为一个或一个以上。4.根据权利要求1至3任一项所述的嵌入式图形界面系统的图像生成方法,其特征在于所述框架窗口创建至少一个控件窗口。5.根据权利要求1至3任一项所述的嵌入式图形界面系统的图像生成方法,其特征在于所述应用程序接收到所述显示请求消息后,将所述显示请求消息加入所述管理窗口的消息队列中,所述管理窗口依次执行...

【专利技术属性】
技术研发人员:王振宇
申请(专利权)人:珠海全志科技有限公司
类型:发明
国别省市:44

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

1