一种应用窗口显示方法、计算设备及存储介质技术

技术编号:32915916 阅读:14 留言:0更新日期:2022-04-07 12:06
本发明专利技术公开了一种应用窗口显示方法、计算设备及存储介质,并包括步骤:在绘制第一应用的第一窗口时,获取应用要绘制的第一窗口的第一配置属性,接着获取桌面的第一桌面背景,并根据第一桌面背景的背景参数和第一配置属性,生成应用要绘制的第一窗口的第二配置属性,接着根据第二配置属性获取第一桌面背景,并在桌面绘制应用的第一窗口。本发明专利技术通过获取应用所要显示窗口的第一配置属性,再根据桌面的第一桌面背景修改第一配置属性,从而能够根据桌面背景在桌面绘制应用的窗口,加快了应用绘制窗口的速度,提升用户使用操作系统和应用的使用体验。体验。体验。

【技术实现步骤摘要】
一种应用窗口显示方法、计算设备及存储介质


[0001]本专利技术涉及操作系统领域,特别涉及一种应用窗口显示方法、计算设备及存储介质。

技术介绍

[0002]随着计算机技术的发展,人们在使用计算机过程中,越来越多的使用各种应用程序完成工作;在使用应用程序的过程中,有时需要为应用程序设置窗口样式,让应用程序呈现个性化界面,使应用程序变得美观和易用。
[0003]在现有技术中,通常通过构建加载界面的接口,使所有的应用通过该接口自行加载界面。应用程序采用这种方式加载界面时,每个应用程序均需要构建相同的调用逻辑,自行根据接口去加载界面,不仅导致需要重复构建代码,还使得系统运行时整体的内存开销变大。
[0004]为此,需要一种新的应用窗口显示方法。

技术实现思路

[0005]为此,本专利技术提供一种应用窗口显示方法,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种应用窗口显示方法,适于在计算设备中执行,计算设备中构建有桌面,并运行有一个或多个应用,方法包括步骤:获取应用要绘制的第一窗口的第一配置属性;获取桌面的第一桌面背景,并根据第一桌面背景的背景参数和第一配置属性,生成应用要绘制的第一窗口的第二配置属性;根据第二配置属性获取第一桌面背景,并在桌面绘制所述应用的第一窗口。
[0007]可选地,在根据本专利技术的方法中,计算设备中还存储有窗口属性列表,方法还包括步骤:将第一配置属性的特征值在窗口属性列表中进行存储;根据第一桌面背景的背景参数和第一配置属性,生成应用要绘制的窗口的第二配置属性包括步骤:判断窗口属性列表中是否存在第一配置属性的特征值;若存在,则将第一桌面背景的背景参数添加到第一配置属性,生成第二配置属性。
[0008]可选地,在根据本专利技术的方法中,第二配置属性包括多个第一窗口参数,根据第二配置属性获取第一桌面背景,并在桌面绘制应用的第一窗口包括步骤:判断第二配置属性中的每个第一窗口参数是否均为有效;若第二配置属性中每个第一窗口参数均有效,则跟根据第二配置属性获取第一桌面背景,并根据第一桌面背景和多个第一窗口参数绘制应用的第一窗口。
[0009]可选地,在根据本专利技术的方法中,根据第一桌面背景和多个第一窗口参数绘制应用的第一窗口包括步骤:根据第一窗口参数确定第一窗口的窗口背景的大小;根据第一窗口的窗口背景的大小和第一桌面背景绘制应用的第一窗口。
[0010]可选地,在根据本专利技术的方法中,还包括步骤:当接受到调整应用的窗口的调整指
令,获取应用要绘制的第二窗口的第三配置属性;获取桌面的第一桌面背景,并根据第一桌面背景的背景参数和第三配置属性,生成应用要绘制的第二窗口的第四配置属性;根据第四配置属性在桌面绘制应用的第二窗口。
[0011]可选地,在根据本专利技术的方法中,第四配置属性包括多个第二窗口参数,根据第四配置属性在桌面绘制应用的第二窗口包括步骤:根据第二窗口参数确定第二窗口的窗口背景大小;根据第二窗口的窗口背景大小和第一桌面背景绘制应用的第二窗口。
[0012]可选地,在根据本专利技术的方法中,还包括步骤:当桌面的桌面背景由第一桌面背景更改为第二桌面背景时,根据第二桌面背景的背景参数和绘制第一窗口的第二配置属性,生成第五配置属性;根据第五配置属性在桌面绘制应用的第三窗口。
[0013]可选地,在根据本专利技术的方法中,第五配置属性包括多个第三窗口参数,根据第五配置属性在桌面绘制应用的第三窗口包括步骤:根据第三窗口参数确定第三窗口的窗口背景的大小;根据第三窗口的窗口背景的大小和第二窗口背景绘制应用的第三窗口。
[0014]根据本专利技术的另一个方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的应用窗口显示方法。
[0015]根据本专利技术的再一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的应用窗口显示方法。
[0016]本专利技术公开了一种应用窗口显示方法,适于在计算设备中执行。计算设备中构建有桌面,并运行有一个或多个应用,本专利技术通过在绘制第一应用的第一窗口时,获取应用要绘制的第一窗口的第一配置属性,接着获取桌面的第一桌面背景,并根据第一桌面背景的背景参数和第一配置属性,生成应用要绘制的第一窗口的第二配置属性,接着根据第二配置属性获取第一桌面背景,并在桌面绘制应用的第一窗口。本专利技术通过获取应用所要显示窗口的第一配置属性,再根据桌面的第一桌面背景修改第一配置属性,从而能够根据桌面背景在桌面绘制应用的窗口,加快了应用绘制窗口的速度,提升用户使用操作系统和应用的使用体验。
附图说明
[0017]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本专利技术公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0018]图1示出了根据本专利技术一个示范性实施例的计算设备中运行应用和操作系统的示意图;
[0019]图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图;以及
[0020]图3示出了根据本专利技术一个示范性实施例的应用窗口显示方法300的流程示意图。
具体实施方式
[0021]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
[0022]图1示出了根据本专利技术一个示范性实施例的计算设备中运行应用及操作系统示意图。如图1所示,计算设备200中运行有操作系统140,并基于操作系统140运行有应用111和应用112,图1所示的计算设备中所运行的应用数量仅为示例性的,本专利技术对计算设备中所运行的应用的数量及种类不做限制。
[0023]计算设备200中还包括窗口管理器120和界面绘制单元130。界面绘制单元130包括自定义样式模块131、原生样式模块132和样式绘制模块133。操作系统140通过窗口管理器120获取应用111或应用112的配置属性,并通过样式绘制模块133对应用111或应用112的配置属性进行修改。自定义样式模块131和原生样式模块132提供对配置属性进行修改的窗口指针,当第一次绘制应用的窗口时,由自定义样式模块131提供窗口指针,随后应用添加到原生样式模块132中,非首次绘制应用的窗口时,由原生样式模块132提供窗口指针。
[0024]其中,窗口管理器120可实现为dde...

【技术保护点】

【技术特征摘要】
1.一种应用窗口显示方法,适于在计算设备中执行,所述计算设备中构建有桌面,并运行有一个或多个应用,所述方法包括步骤:获取所述应用要绘制的第一窗口的第一配置属性;获取所述桌面的第一桌面背景,并根据所述第一桌面背景的背景参数和第一配置属性,生成所述应用要绘制的第一窗口的第二配置属性;根据所述第二配置属性获取第一桌面背景,并在所述桌面绘制所述应用的第一窗口。2.如权利要求1所述的方法,其中,所述计算设备中还存储有窗口属性列表,所述方法还包括步骤:将所述第一配置属性的特征值在所述窗口属性列表中进行存储;所述根据所述第一桌面背景的背景参数和第一配置属性,生成所述应用要绘制的窗口的第二配置属性包括步骤:判断所述窗口属性列表中是否存在所述第一配置属性的特征值;若存在,则将所述第一桌面背景的背景参数添加到第一配置属性,生成第二配置属性。3.如权利要求1或2所述的方法,其中,所述第二配置属性包括多个第一窗口参数,所述根据所述第二配置属性获取第一桌面背景,并在所述桌面绘制所述应用的第一窗口包括步骤:判断所述第二配置属性中的每个第一窗口参数是否均为有效;若所述第二配置属性中每个第一窗口参数均有效,则跟根据所述第二配置属性获取第一桌面背景,并根据所述第一桌面背景和多个第一窗口参数绘制所述应用的第一窗口。4.如权利要求3所述的方法,其中,所述根据所述第一桌面背景和多个第一窗口参数绘制所述应用的第一窗口包括步骤:根据所述第一窗口参数确定所述第一窗口的窗口背景的大小;根据所述第一窗口的窗口背景的大小和所述第一桌面背景绘制所述应用的第一窗口。5.如权利要求1

4中任一项所述的方法,其中,所述方法还包括步骤:当接受到调整所述...

【专利技术属性】
技术研发人员:彭文浩张继德宋文涛
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1