一种嵌入式窗口管理方法及装置制造方法及图纸

技术编号:10644834 阅读:168 留言:0更新日期:2014-11-12 18:08
本发明专利技术公开一种嵌入式窗口管理方法及装置,该嵌入式窗口管理方法包括步骤:将屏幕分隔成两个以上窗口,所述每个窗口包括图片、窗口区域和剪切区域,所述窗口区域用于指示窗口在屏幕的显示位置,所述剪切区域用于指示窗口内图片的具体显示部分;将预显示的文件转化成图片,并将所述图片加载到对应的窗口中更新屏幕显示区域,将与屏幕显示区域重叠的窗口图片更新到显存。本发明专利技术实现在图形用户界面窗口中分屏滚动播放图片。

【技术实现步骤摘要】

本专利技术涉及界面窗口显示领域,特别是涉及一种嵌入式窗口管理方法及装置
技术介绍
图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可用通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。目前,几乎没有单独的面向嵌入式的窗口管理系统,嵌入式窗口管理系统一般都是作为GUI系统的一个组件一起提供的。这种系统主要用于界面交互场景,因此无法实现分屏播放多媒体素材,特别是滚动播放。
技术实现思路
本专利技术所要解决的技术问题是:提供一种嵌入式窗口管理方法,该方法能够实现在图形用户界面窗口中分屏滚动播放图片。为了解决上述技术问题,本专利技术采用的技术方案为:一种嵌入式窗口管理方法,包括步骤:将屏幕分隔成两个以上窗口,所述每个窗口包括图片、窗口区域和剪切区域,所述窗口区域用于指示窗口在屏幕的显示位置,所述剪切区域用于指示窗口内图片的具体显示部分;将预显示的文件转化成图片,并将所述图片加载到对应的窗口中;更新屏幕显示区域,将与屏幕显示区域重叠的窗口图片更新到显存。本专利技术的另一技术方案为,一种嵌入式窗口管理装置,该装置包括分屏模块、加载模块和显示模块;所述分屏模块用于将屏幕分隔成两个以上窗口,所述每个窗口包括图片、窗口区域和剪切区域,所述窗口区域用于指示窗口在屏幕的显示位置,所述剪切区域用于指示窗口内图片的具体显示部分;所述加载模块用于将预显示的文件转化成图片,并将所述图片加载到对应的窗口中;显示模块用于更新屏幕显示区域,将与屏幕显示区域重叠的窗口图片更新到显存。本专利技术的有益效果在于:区别于现有技术中嵌入式图形用户界面窗口内只用于界面交互,无法实现分屏滚动播放多媒体素材,本专利技术通过引入剪切区域,通过按一定步长更新剪切区域,使剪切区域指示图片的不同部分,并将剪切区域内的内容加载至显存中,使窗口内沿不同方向滚动播放图片,从而实现在图形用户界面窗口中滚动播放图片。附图说明图1为本专利技术一实施方式中嵌入式窗口管理方法的执行流程图;图2为本专利技术一实施方式中嵌入式窗口管理装置的功能框图;图3为本专利技术一实施方式中窗口之间以及窗口与子窗口之间的逻辑关系图;图4为本专利技术一实施方式中更新屏幕显示区域的执行流程图;图5为本专利技术一实施方式中更新屏幕显示区域时,计算处于屏幕显示区域的窗口图片区域的公式;图6为本专利技术一实施方式中按预设步长修改剪切区域起始坐标实现滚动效果的执行流程图;图7为本专利技术一实施方式中采用窗口与子窗口,同时通过修改剪切区域和窗口区域配合实现滚动效果的示例图;主要标号说明:10-分屏模块;20-加载模块;30-显示模块。具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:引入剪切区域,使剪切区域指示图片的具体显示部分,通过更新剪切区域达到窗口内滚动播放图片。请参阅图1,一种嵌入式窗口管理方法,包括步骤:S1、将屏幕分隔成两个以上窗口,所述每个窗口包括图片、窗口区域和剪切区域,所述窗口区域用于指示窗口在屏幕的显示位置,所述剪切区域用于指示窗口内图片的具体显示部分;S2、将预显示的文件转化成图片,并将所述图片加载到对应的窗口中;S3、更新屏幕显示区域,将与屏幕显示区域重叠的窗口图片更新到显存。从上述描述可知,本专利技术的有益效果在于:本专利技术通过引入剪切区域,通过按一定步长更新剪切区域,使剪切区域指示图片的不同部分,并将剪切区域内的内容加载至显存中,使窗口内沿不同方向滚动播放图片,从而实现在图形用户界面窗口中滚动播放图片。进一步的,在本实施方式中,所述步骤S3后还包括步骤S4:更改窗口区域;通过更改窗口区域可以达到修改窗口图片在屏幕的显示位置和可视部分。在所述更新屏幕显示区域步骤之前还包括以下步骤:更换窗口区域内图片或按预设步长更新剪切区域。进一步的,请参阅图6,在本实施方式中,所述按预设步长更新剪切区域的具体步骤包括:设置所述剪切区域的位移量为x_scorll_index,其中,x_scorll_index的初值为0;按预设步长更新所述剪切区域,计算所述剪切区域的位移量x_scorll_index;判断剪切区域更新过程中,其剩余宽度是否小于一个预设步长,若是,则播放结束,若否,则继续按预设步长向剪切方向更新所述剪切区域。在本实施方式中,设置剪切区域的起始位置为所述图片的起始地址,按预设步长更新剪切区域,将图片在新剪切区域的内容更新到显存中进行播放。所述更新剪切区域的方向为剪切区域从图片的左侧向图片的右侧移动,从而实现图片在窗口中从右向左滚动播放,在其他实施方式中,所述更新剪切区域的方向可以是从图片的右侧向左侧移动、从图片的下侧向上侧移动或从图片的上侧向下侧移动,从而实现窗口内沿不同方向滚动播放图片。进一步的,所述更改窗口区域,实现滚动的具体步骤包括:预设窗口的窗口区域的宽度是主窗口的窗口区域的宽度的两倍,窗口的窗口区域起始位置与主窗口的窗口区域起始位置重合;然后按预设步长向左更新窗口的窗口区域超始位置,窗口的窗口区域超过主窗口的窗口区域无效,从而实现窗口的图片从右向左滚动。预设子窗口的窗口区域的宽度是窗口的窗口区域的宽度的两倍,子窗口的窗口区域起始位置与窗口的窗口区域起始位置重合;然后按预设步长向左更新子窗口的窗口区域超始位置,子窗口的窗口区域超过窗口的窗口区域无效,从而实现子窗口的图片从右向左滚动。在本实施方式中,所述更改窗口区域的起始坐标为从右侧向左侧移动,从而实现图片从右向左滚动播放,在其他实施方式中,所述更改窗口区域的方向可以是从左侧向右侧移动、从下侧向上侧移动或从上侧向下侧移动,从而实现沿不同方向滚动播放图片。进一步的,请参阅图3在本实施方式中,所述窗口为同一数组的元素,所述窗口设置有子窗口,所述每个窗口的子窗口形成一双向链表,所述子窗口包括图片、所述窗口区域和剪切区域。所述窗口采用数组管理,一共可激活本文档来自技高网
...
一种嵌入式窗口管理方法及装置

【技术保护点】
一种嵌入式窗口管理方法,其特征在于,包括步骤:将屏幕分隔成两个以上窗口,所述每个窗口包括图片、窗口区域和剪切区域,所述窗口区域用于指示窗口在屏幕的显示位置,所述剪切区域用于指示窗口内图片的具体显示部分;将预显示的文件转化成图片,并将所述图片加载到对应的窗口中;更新屏幕显示区域,将与屏幕显示区域重叠的窗口图片更新到显存。

【技术特征摘要】
1.一种嵌入式窗口管理方法,其特征在于,包括步骤:
将屏幕分隔成两个以上窗口,所述每个窗口包括图片、窗口区域和剪切区
域,所述窗口区域用于指示窗口在屏幕的显示位置,所述剪切区域用于指示窗
口内图片的具体显示部分;
将预显示的文件转化成图片,并将所述图片加载到对应的窗口中;
更新屏幕显示区域,将与屏幕显示区域重叠的窗口图片更新到显存。
2.根据权利要求1所述的嵌入式窗口管理方法,其特征在于,在所述更新
屏幕显示区域步骤之前还包括以下步骤:更换窗口区域内图片或按预设步长更
新剪切区域。
3.根据权利要求2所述的嵌入式窗口管理方法,其特征在于,按预设步长
更新剪切区域的具体步骤包括:
设置所述剪切区域的位移量,其中,位移量的初值为0;
按预设步长更新所述剪切区域,计算所述剪切区域的位移量;
判断剪切区域更新过程中,其剩余宽度是否小于一个预设步长,若是,则
播放结束,若否,则继续按预设步长向剪切方向更新所述剪切区域。
4.根据权利要求1所述的嵌入式窗口管理方法,其特征在于,所述窗口为
同一数组的元素,所述窗口设置有子窗口,所述每个窗口的子窗口形成一双向
链表,所述子窗口包括图片、所述窗口区域和剪切区域。
5.根据权利要求4所述的嵌入式窗口管理方法,其特征在于,还包括主窗
口;
所述主窗口用于在更新屏幕显示区域时,将窗口、以及窗口所包含的子窗
口的内容更新到主窗口;通过所述主窗口将窗口、以及窗口所包含的子窗口的
内容更新到显存。
6.根据权利要求5所述的嵌入式窗口管理方法,其特征在于,更新屏幕显
示区域的具体步骤包括:
遍历所述窗口以及窗口所包含的子窗口,确定处于激活状态的窗口以及所
述窗口所包含的子窗口;
计算更新区域与所述处于激活状态的窗口以及所述窗口所包含的子窗口的

\t重叠部分;
通过所述窗口区域、剪切区域和所述重叠部分计算出图片重叠区域;
将所述图片重叠区域的图片更新到主窗口;
将主窗口更新区域的图片更新到显存的相应区域。
7.根据权利要求6所述的嵌入式窗口管理方法,其特征在于,还包括创建
窗口、创建子窗口、销毁窗口、销毁子窗口、加载图片、取消加载图片、修改
剪切区域和更...

【专利技术属性】
技术研发人员:梁文森苏镇扬
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:福建;35

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

1