桌面工具显示方法及装置的制造方法

文档序号:10654208阅读:178来源:国知局
桌面工具显示方法及装置的制造方法
【专利摘要】本发明公开了一种桌面工具显示方法,所述桌面工具显示方法包括:获取桌面背景;对获取到的所述桌面背景进行灰度值计算,得到所述桌面背景的灰度值;根据所述桌面背景的灰度值获取适配于所述桌面的桌面工具主题方案;将所述桌面工具主题方案应用于桌面工具,通过所述应用使得所述桌面工具在桌面中进行增强显示,所述桌面工具与桌面动态变化相关。本发明还公开了一种与所述桌面工具显示方法相匹配的桌面工具显示装置。采用本发明能够适应于桌面中发生的变化,提高桌面工具和桌面背景之间的适应性。
【专利说明】
桌面工具显示方法及装置
技术领域
[0001]本发明涉及计算机应用技术领域,尤其涉及一种桌面工具显示方法及装置。
【背景技术】
[0002]随着计算机应用技术的长足发展,各种计算机设备和移动终端等电子终端设备中,桌面作为电子终端设备中装载的操作系统的主屏幕区域,承担着与用户之间的各种快捷交互功能,为此,桌面承载了各种桌面工具,通过所进行的桌面工具展示来实现与用户之间的快捷交互。
[0003]桌面中,桌面工具为了适应由各种不同的桌面壁纸所形成的桌面背景,通常会被预先处理为半透明的显示效果,尽可能使得桌面工具中的文字、图像等等能够清楚地显示在桌面中。
[0004]然而,介于桌面背景的多元化,某些桌面背景展示在桌面中之后,可能导致桌面工具中的文字、图像等等无法在桌面中得到清晰地显示。
[0005]也就是说,对于桌面工具的显示而言,并无法全面适应于桌面中发生的变化,仍存在着桌面工具和桌面背景之间适应性较差的问题。

【发明内容】

[0006]基于此,有必要提供一种桌面工具显示方法,所述方法能够适应于桌面中发生的变化,提高桌面工具和桌面背景之间的适应性。
[0007]此外,还有必要提供一种桌面工具显示装置,所述装置能够适应于桌面中发生的变化,提高桌面工具和桌面背景之间的适应性。
[0008]为了解决上述技术问题,本发明所采用的技术方案为:
一种桌面工具显示方法,包括:获取桌面背景;对获取到的所述桌面背景进行灰度值计算,得到所述桌面背景的灰度值;根据所述桌面背景的灰度值获取适配于所述桌面的桌面工具主题方案;将所述桌面工具主题方案应用于桌面工具,通过所述应用使得所述桌面工具在桌面中进行增强显示,所述桌面工具与桌面动态变化相关。
[0009]—种桌面工具显示装置,包括:背景获取模块,用于获取桌面背景;灰度值计算模块,用于对获取到的所述桌面背景进行灰度值计算,得到所述桌面背景的灰度值;方案获取模块,用于根据所述桌面背景的灰度值获取适配于所述桌面的桌面工具主题方案;显示模块,用于将所述桌面工具主题方案应用于桌面工具,通过所述应用使得所述桌面工具在桌面中进行增强显示,所述桌面工具与桌面动态变化相关。
[0010]与现有技术相比,本发明具有以下有益效果:
对桌面背景进行获取并对桌面背景的灰度值进行计算,根据计算得到的桌面背景的灰度值获取适配于桌面的桌面工具主题方案,使得桌面动态变化影响的桌面工具通过应用适配的桌面工具主题方案而在桌面中进行增强显示。
[0011]也就是说,通过桌面背景的灰度值进行桌面工具主题方案的适配处理,即根据不同桌面背景的灰度值获取到的桌面工具主题方案也有所区别,由此通过应用适配的桌面工具主题方案来使得桌面工具与桌面背景相适应,增强桌面工具在桌面中的显示效果。
【附图说明】
[0012]图1为本发明实施例所提供的一种电子终端设备的结构示意图;
图2为一实施例的桌面工具显示方法的流程图;
图3为另一实施例的桌面工具显示方法的流程图;
图4为图2中桌面背景的灰度值计算的方法流程图;
图5为图3中对桌面背景进行像素点采样的方法流程图;
图6为图2中获取适配于桌面的桌面工具主题方案的方法流程图;
图7为一实施例的桌面工具显示装置的结构框图;
图8为另一实施例的桌面工具显示装置的结构框图;
图9为图7中灰度值计算模块的结构框图;
图10为图9中像素点采样单元的结构框图;
图11为图7中方案获取模块的结构框图。
【具体实施方式】
[0013]体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
[0014]请参阅图1,图1为本发明实施例所提供的一种电子终端设备100的结构示意图。该电子终端设备100可以是智能手机、平板电脑、掌上电脑、计算机、笔记本电脑或者其它能够运行Android系统、1S系统、Windows系统等操作系统的终端设备。
[0015]需要说明的是,该电子终端设备100只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该电子终端设备100也不能解释为需要依赖于或者必须具有图1中示出的示例性的电子终端设备100中的一个或者多个部件。
[0016]如图1所示,电子终端设备100包括存储器101、存储控制器103、一个或多个(图中仅示出一个)处理器105、外设接口 107、射频模块109、定位模块111、摄像模块113、音频模块115、触控屏幕117以及按键模块119。这些组件通过一条或多条通讯总线/信号线121相互通讯。
[0017]可以理解,图1所示的结构仅为示意,电子终端设备100还可包括比图1中所示更多或更少的组件,或者具有与图1所示不同的组件。图1中所示的各组件可以采用硬件、软件或者其组合来实现。
[0018]其中,存储器101可用于存储软件程序以及模块,如本发明实施例中的桌面工具显示方法及装置对应的程序指令及模块,处理器105通过运行存储在存储器101内的程序指令,从而执行各种功能以及数据处理,即实现上述运行于电子终端设备100的桌面工具显示方法。
[0019]存储器101作为资源存储的载体,可以是随机存储介质、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。
[0020]外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口以及至少一USB接口等等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的通信。
[0021]射频模块109用于收发电磁波,实现电磁波与电信号的相互转换,从而通过通讯网络与其他设备进行通讯。通信网络包括蜂窝式电话网、无线局域网或者城域网,上述通信网络可以使用各种通信标准、协议及技术。
[0022]定位模块111用于获取电子终端设备100的当前所在的地理位置。定位模块111的实例包括但不限于全球卫星定位系统(GPS)、基于无线局域网或者移动通信网的定位技术。
[0023]摄像模块113用于拍摄照片或者视频。拍摄的照片或者视频可以存储至存储器101内,还可以通过射频模块109发送。
[0024]音频模块115向用户提供音频接口,其可包括一个或多个麦克风接口、一个或多个扬声器接口以及一个或多个耳机接口。通过音频接口与其它设备进行音频数据的交互。音频数据可以存储至存储器101内,还可以通过射频模块109发送。
[0025]触控屏幕117在电子终端设备100与用户之间提供一个输入输出界面。具体地,用户可通过触控屏幕117进行输入操作,例如点击、触摸、滑动等手势操作,以使电子终端设备对该输入操作进行响应。电子终端设备100则将文字、图片或者视频任意一种形式或者组合所形成的输出内容通过触控屏幕117向用户显示输出。
[0026]按键模块119包括至少一个按键,用以提供用户向电子终端设备100进行输入的接口,用户可以通过按下不同的按键使电子终端设备100执行不同的功能。例如,声音调节按键可供用户实现对电子终端设备100播放的声音音量的调节。
[0027]此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的组合。
[0028]请参阅图2,在一实施例中,一种桌面工具显示方法包括以下步骤:
步骤210,获取桌面背景。
[0029]在用户层面,桌面是打开计算机设备、移动终端等电子终端设备并登陆到该电子终端设备中所装载的操作系统之后看到的主屏幕区域。桌面是用户与电子终端设备所装载的操作系统进行交互的平台,在此平台中桌面壁纸将通过平铺或者拉伸或者居中等形式被设置为桌面背景,而桌面所承载的桌面工具和展示的各种桌面图标则是在桌面背景上进行显示的。
[0030]若桌面背景发生了变化,例如,更换了桌面壁纸,可能使得桌面背景由偏深色变至偏浅色,进而导致桌面无法清晰地显示同样偏浅色的桌面工具,基于此,为了使得桌面工具适应变化了的桌面背景,将对当前展示于桌面中的桌面背景进行获取。获取到的桌面背景可以是平铺于整个桌面的桌面壁纸,也可以是由居中设置于桌面的桌面壁纸和桌面壁纸周围的纯色图片所组成的。
[0031]在具体实现中,桌面背景的获取是通过预设接口实现的。例如,该预设接口可以是getDeskTopBackGroundlmage。通过预设接口获取壁纸管理器,再经由壁纸管理器获取当前作为桌面背景的桌面壁纸。当桌面背景发生了变化,例如当前进行了桌面壁纸的更换,则通过调用预设接口获取到的桌面背景即为更换后的桌面壁纸。
[0032]步骤230,对获取到的桌面背景进行灰度值计算,得到桌面背景的灰度值。
[0033]颜色和灰度是描述桌面背景的两个维度,一张有颜色的桌面背景转化为黑白的桌面背景后,每一个有颜色的点会变成介于白色与黑色的色值,该色值即为灰度值。换而言之,本实施例中的灰度值指的是黑白的桌面背景中点的颜色深度,即桌面背景的灰度值是用来描绘桌面背景的深浅的。可以理解,如果桌面背景偏深色,桌面工具中文字、图像等等的颜色偏浅色必然更有利于显示在桌面中,反之亦然。
[0034]基于此,为了获知桌面背景的深浅,将对桌面背景进行灰度值计算,以通过计算得到的桌面背景的灰度值来获知桌面背景的深浅,从而有利于后续桌面工具显示的相关处理。
[0035]步骤250,根据桌面背景的灰度值获取适配于桌面的桌面工具主题方案。
[0036]桌面工具主题方案指的是桌面工具在桌面中的界面风格,其定义了桌面工具的显示样式,例如,至少包括桌面工具中文字、图像等等的颜色、桌面工具的边界的颜色等内容。
[0037]进一步地,适配于桌面的桌面工具主题方案指的是使得桌面工具中的文字、图像等等能够更清晰地显示于桌面中的桌面工具主题方案。换而言之,桌面工具应用了适配的桌面工具主题方案,将使得桌面工具在桌面中的显示效果最为明显突出。
[0038]由于桌面背景的灰度值可以用来描绘桌面背景的深浅,而桌面工具在桌面中的显示效果与桌面背景的深浅密切相关,因此,在获取到桌面背景的灰度值之后,适配于桌面的桌面工具主题方案的获取即可通过桌面背景的灰度值完成。
[0039]较优地,桌面工具主题方案预设有若干个,以根据不同桌面背景的灰度值进行适配处理。例如,若干个桌面工具主题方案可以包括桌面工具中文字、图像等等的颜色偏深色,桌面工具中文字、图像等等的颜色为白色,以及桌面工具的边界的颜色为黑色等。
[0040]步骤270,将桌面工具主题方案应用于桌面工具,通过该应用使得桌面工具在桌面中进行增强显示。
[0041]可以理解,桌面中发生的能够影响桌面工具在其中显示的变化即桌面动态变化是多种多样的,例如该桌面动态变化可以是桌面壁纸变化,还可以是桌面工具添加。而桌面动态变化的不同,其所能够影响到的在桌面中显示的桌面工具也是有所差别的。例如,桌面工具添加时,其所影响到的桌面工具仅是添加的桌面工具本身;而桌面壁纸变化时,其所影响到的桌面工具则可以是桌面中所呈现的所有桌面工具。也就是说,桌面工具与桌面动态变化相关,即进行增强显示的桌面工具仅是会受到桌面动态变化影响的。
[0042]因此,在获取到适配于桌面的桌面工具主题方案之后,该桌面工具主题方案将被应用于受到影响的桌面工具,以使受到影响的桌面工具在桌面中进行增强显示。
[0043]通过如上所述的过程,实现了根据桌面背景的灰度值对桌面工具主题方案进行适配处理,进而实现了通过桌面工具应用适配于桌面的桌面主题方案,使得桌面工具在桌面中进行增强显示,同时还消除了用户在桌面中使用桌面工具时难以识别其中的文字、图像等等的障碍。
[0044]此外,通过如上所述的过程,对于桌面工具的显示而言,能够全面适应桌面中发生的变化,使得受到影响的桌面工具在无论发生了何种桌面动态变化的情况下都能够在桌面中得以清晰地显示,降低了用户误操作的概率,尤其是降低了用户在具有小尺寸屏幕的电子终端设备中误操作的概率,节省了输入成本,还同时避免了对桌面所承载的众多桌面工具进行优化。
[0045]进一步地,步骤210之前,如上所述的方法还包括以下步骤:
监听桌面动态变化的发生。
[0046]如前所述,影响桌面工具在桌面中的显示效果的变化被定义为桌面动态变化。该桌面动态变化包括桌面工具添加或者桌面壁纸变化。
[0047]通过监听桌面动态变化的发生,一旦发生了桌面动态变化,都将监听得到,并触发后续与桌面工具显示相关的处理过程。
[0048]进一步地,桌面动态变化的发生可以通过预设接口进行获知,例如,对桌面动态变化进行事件监听,以此通过对获知的桌面动态变化进行响应而触发相关的处理过程。
[0049]举例来说,桌面工具添加时,若是将偏浅色的桌面工具添加至展示了同样偏浅色的桌面背景的桌面中,则会导致桌面无法清晰地显示桌面工具中的文字、图像等等。由此,桌面工具添加即对桌面工具在桌面中的显示效果产生了影响,因此,桌面工具添加作为桌面动态变化的一种,将会被监听。
[0050]在一实施例中,桌面动态变化包括桌面工具添加,桌面工具添加这一桌面动态变化指的是桌面中桌面工具的新增。
[0051]进一步地,监听桌面动态变化的发生的步骤包括以下步骤:
侦听在桌面中触发的桌面工具添加指令,以获得桌面中添加的桌面工具。
[0052]若用户需要将桌面工具添加至桌面中,将在桌面中的任意空闲位置触发桌面工具添加操作,例如,该桌面工具添加操作可以是将桌面工具拖动至桌面的任意空闲位置,进而侦听得到桌面中触发的桌面工具添加指令。
[0053]在侦听得到桌面中触发的桌面工具添加指令之后,即可获得与该桌面工具添加指令相应的桌面工具,由此便得到当前需要进行显示处理的对象,即添加的桌面工具。
[0054]在此基础上,将后续所获得的适配的桌面工具主题方案应用于添加的桌面工具,便实现了添加的桌面工具在桌面中的增强显示。
[0055]通过如上所述的过程,实现了在桌面工具添加时,通过响应桌面工具添加指令被动地进行桌面工具在桌面中的增强显示,以使新增于桌面中的桌面工具能够在桌面中得到最佳显示效果,自动与桌面背景相适应。
[0056]请参阅图3,在一实施例中,桌面动态变化包括桌面壁纸变化,该桌面壁纸变化既可以是桌面壁纸的更换使得桌面背景发生了变化,还可以是对当前桌面壁纸由拉伸形式改为居中形式从而引起桌面背景发生了变化,无论上述何种情况,都被视作桌面壁纸变化。
[0057]进一步地,监听桌面动态变化的发生的步骤包括以下步骤:
步骤310,对桌面壁纸变化事件进行监听。
[0058]桌面壁纸变化事件用于反映桌面壁纸变化,通过对桌面壁纸变化事件的监听即可实现获知桌面壁纸变化的发生。
[0059]进一步地,桌面壁纸变化的发生以通知的方式发送出来,也就是说,桌面壁纸变化通知是在桌面壁纸变化时生成并发送的,若要获知桌面壁纸变化的发生,则需要对桌面壁纸变化通知进行接收。
[0060]为此,在监听桌面壁纸变化事件时将能够接收到桌面壁纸变化通知,以此获知桌面壁纸变化的发生。[0061 ]步骤330,接收桌面壁纸变化通知。
[0062]在接收到桌面壁纸变化通知之后,即可通过响应该桌面壁纸变化通知进行后续桌面工具在桌面中的增强显示。
[0063]通过如上所述的过程,实现了在桌面壁纸变化时,通过响应桌面壁纸变化通知主动地进行桌面工具在桌面中的增强显示,以使事先存在于桌面中的桌面工具仍然能够在桌面壁纸变化后保持其在桌面中的最佳显示效果。
[0064]更进一步地,在一实施例中,步骤310之前,如上所述的方法还包括以下步骤:
在全局配置文件中注册Intent过滤器,通过注册的Intent过滤器进行监听。
[0065]以运行有Android系统的移动终端为例进行说明,在对桌面壁纸变化事件进行监听之前,需要在移动终端中进行用以监听桌面壁纸变化事件的Intent过滤器的注册。
[0066]其中,全局配置文件预置于移动终端中,将会添加能够响应各种通知的各种事件至全局配置文件中,以使得移动终端知悉其所监听的事件能够响应何种通知。
[0067]基于此,通过在全局配置文件中进行用以监听桌面壁纸变化事件的Intent过滤器的注册,移动终端将获知该Intent过滤器是用以监听桌面壁纸变化事件,通过监听桌面壁纸变化事件来接收并响应桌面壁纸变化通知。
[0068]也就是说,通过全局配置文件中注册的Intent过滤器,移动终端在进行桌面壁纸变化事件监听的时候才能够接收到桌面壁纸变化通知,并通过响应该桌面壁纸变化通知对桌面动态变化进行响应,即通过响应桌面壁纸变化获知显示受到桌面壁纸变化影响的桌面工具,进而对显示受到桌面壁纸变化影响的桌面工具进行后续的显示处理。
[0069]请参阅图4,在一实施例中,步骤230包括以下步骤:
步骤231,按照预设采样间隔对桌面背景进行像素点采样。
[0070]通过对桌面背景进行像素点采样,有利于提高灰度值计算过程的计算效率。
[0071]可以理解,若采样的像素点过多,则计算量偏大,若采样的像素点过少,又将使得计算结果可能存在较大的误差。本实施例中,像素点的采样原则是按照预设采样间隔(例如每间隔25个像素点)选取一个像素点进行灰度值计算,以此缩短灰度值计算的计算过程。
[0072]进一步地,由于作为桌面背景的桌面壁纸的图片格式可以是JPG格式、GIF格式、BMP格式等等,其中,JPG格式和GIF格式是经过压缩的图片格式,而BMP格式是无失真无压缩的图片格式。
[0073]因此,在进行桌面背景的像素点采样之前,通常还需要对桌面壁纸进行图片格式转换。较优地,桌面壁纸将统一转换为BMP格式的位图,该位图即是由若干个像素点组成的,从而利于桌面背景的像素点的采样。
[0074]步骤233,按照彩色像素点与灰度值的加权转换公式计算像素点的灰度值。
[0075]本实施例中,桌面背景的灰度值Gray的计算过程实质是:依据彩色像素点与灰度值的加权转换公式Gray=R X 0.3+G X 0.59+B X0.11,对彩色像素点的RGB值进行灰度值的转换过程。其中,每个像素点的色彩均是由RGB三个基色组合形成的。
[0076]在分析得到桌面背景中各像素点的RGB值,即可利用上述加权转换公式将其转换为对应的灰度值。
[0077]需要说明的是,彩色像素点与灰度值的转换方法还可以有其他形式的,这取决于不同的应用领域。而同一种加权转换公式除了上述的浮点形式的计算公式之外、还可以是整数形式的计算公式、移位形式的计算公式、平均值形式的计算公式、仅取绿色形式的计算公式中的任意一种,本实施例中并不以此为限。
[0078]步骤235,通过求取灰度值的算术平均值得到桌面背景的灰度值。
[0079]在得到桌面背景中各像素点的灰度值之后,再通过求取所有像素点的灰度值的算术平均值即可得到桌面背景的灰度值。
[0080]通过如上所述的过程,以桌面背景全局采样的方式实现了桌面背景的灰度值的计算,在保证计算精度的同时有效地提高了计算效率。
[0081 ]请参阅图5,在一实施例中,步骤231包括以下步骤:
步骤2311,获取桌面工具在桌面中进行显示的显示区域。
[0082]如前所述,若用户需要将桌面工具添加至桌面中,将在桌面中的任意空闲位置触发桌面工具添加操作。通过响应桌面工具添加操作,桌面工具即被添加至桌面中的该任意空闲位置。
[0083]在桌面工具被添加至桌面中的该任意空闲位置之后,即可通过预设接口进行桌面工具在桌面中进行显示的显示区域的获取,例如,对桌面工具添加进行事件监听,以此获知桌面工具被添加的位置,该位置即为桌面工具在桌面中进行显示的显示区域。
[0084]步骤2313,对桌面背景位于显示区域中的像素点按照预设采样间隔进行采样。
[0085]在得到显示区域之后,将针对桌面背景位于该显示区域中的像素点进行采样。也就是说,像素点的采样范围由整个桌面背景的全局采样缩小至桌面工具的显示区域的局部采样,以此进一步地减小了灰度值的计算量,提高了计算效率。
[0086]通过如上所述的过程,实现了快速而准确地灰度值计算,即使是明暗跨度较大的桌面背景也能够很好地避免误差地产生。
[0087]请参阅图6,在一实施例中,步骤250包括以下步骤:
步骤251,在预先进行的多段颜色设定中,将桌面背景的灰度值与各段颜色设定中限定的灰度范围进行比较,由灰度值所属的灰度范围获取桌面的主颜色值。
[0088]桌面背景展示于桌面中的,桌面的主颜色值反映的是桌面背景的深浅。本实施例中,将根据桌面背景的灰度值获取桌面的主颜色值。其中,灰度值的范围一般从O到255,白色对应数值255,黑色对应数值O。
[0089]也就是说,桌面背景的灰度值越接近255,其所描绘的桌面背景偏浅色,对应地,桌面的主颜色值也越接近255,反之,桌面背景的灰度值越接近数值O,其所描绘的桌面背景偏深色,对应地,桌面的主颜色值也越接近O。
[0090]进一步地,桌面背景的灰度值是根据其所属的灰度范围进行的桌面的主颜色值的获取。在预先进行的多段颜色设定中,该灰度范围是由各段颜色设定中所限定的灰度范围相应得到的。其中,不同的灰度范围是由设定的不同段的颜色相应转换得到的。
[0091]基于此,为了得到桌面的主颜色值,在知悉桌面背景的灰度值之后,将进行桌面背景的灰度值与各段颜色设定中限定的灰度范围的比较。举例来说,若预先设定了四段颜色,分别是黑、偏黑的灰、偏白的灰和白,则四段颜色设定中限定的灰度范围分别是0、(0?180)、[180?255)、255。若桌面背景的灰度值为180,则获取到的桌面的主颜色值为180,表示桌面的主颜色是偏白的灰。
[0092]更进一步地,在一优选实施例中,预先设定的颜色仅有两段,即黑和白,相应地两段颜色设定中限定的灰度范围即为[0~180)、[ 180?255],以此在确保了桌面工具在桌面中的增强显示效果的同时,降低了增强显示的适配过程的复杂度。
[0093]简单地说,若桌面背景的灰度值低于180,则桌面的主颜色值为0,表示桌面的主颜色是黑,反之,若桌面背景的灰度值不低于180,则桌面的主颜色值为255,表示桌面的主颜色是白。
[0094]步骤253,按照桌面的主颜色值获取与桌面的主颜色值适配的桌面工具主题方案。
[0095]由于桌面工具主题方案指的是桌面工具在桌面中的界面风格,其定义了桌面工具的显示样式,至少包括桌面工具中文字、图像等等的颜色、桌面工具的边界的颜色等内容,因此,适配于桌面的桌面工具主题方案指的是使得桌面工具在桌面中的显示效果最为明显突出的桌面工具主题方案。
[0096]可以理解,桌面背景偏深色时,若桌面工具偏浅色,则由于二者之间的色差,必然有利于桌面工具于桌面中的显示。同理,桌面背景偏浅色时,若桌面工具偏深色,则更能够增强桌面工具于桌面中的显示效果。
[0097]由此,在得到桌面的主颜色值,知悉了桌面背景的深浅之后,通过桌面的主颜色值即能够获取到与桌面的主颜色值适配的桌面工具主题方案,亦即得到了与桌面适配的桌面工具主题方案。
[0098]举例来说,若桌面的主颜色值接近0,表示桌面背景偏深色,则适配于桌面的主颜色值的桌面工具主题方案是使得桌面工具偏浅色显示于桌面中的,反之,若桌面的主颜色值接近255,表示桌面背景偏浅色,则适配于桌面的主颜色值的桌面工具主题方案是使得桌面工具偏深色显示于桌面中的。
[0099]进一步地,在一实施例中,桌面工具主题方案包括桌面工具边界颜色。该桌面工具边界颜色是与桌面的主颜色值适配的,也就是说,桌面工具边界颜色是与桌面的主颜色反差较大的,例如,若桌面的主颜色为白色(即主颜色值为255),则桌面工具边界颜色为黑色。
[0100]步骤270包括以下步骤:
根据桌面工具边界颜色对桌面工具的边界进行显示。
[0101]可以理解,未进行增强显示之前,桌面工具的边界的颜色通常是和桌面工具中文字、图像等等的颜色保持一致的。
[0102]在得到桌面工具边界颜色之后,将按照桌面工具边界颜色对桌面工具的边界的颜色进行更换,并对更换了颜色的桌面工具的边界进行显示,使得桌面工具的边界与桌面背景的颜色存在较大的反差,进而使得桌面工具与桌面背景之间形成明显的界限,以此实现桌面工具在桌面中的增强显示。
[0103]进一步地,在一实施例中,桌面工具主题方案包括桌面工具颜色。该桌面工具颜色是与桌面的主颜色值适配的,也就是说,桌面工具颜色也是与桌面的主颜色反差较大的,例如,若桌面的主颜色为黑色(即主颜色值为O),则桌面工具颜色为白色。
[0104]步骤270包括以下步骤:
按照桌面工具颜色显示桌面工具中的文字和/或图像。
[0105]在得到桌面工具颜色之后,若桌面动态变化为桌面工具添加,则新增的桌面工具将按照桌面工具颜色显示桌面工具中的文字、图像等等,若桌面动态变化为桌面壁纸变化,则桌面中事先存在的桌面工具将按照桌面工具颜色更换桌面工具的颜色,并根据更换后的桌面工具的颜色对桌面工具中的文字、图像等等进行显示,使得桌面工具中文字、图像等等的颜色和桌面背景的颜色存在较大的反差,有利于用户克服识别障碍,以此实现桌面工具在桌面中的增强显示。
[0106]请参阅图7,在一实施例中,一种桌面工具显示装置500包括:背景获取模块510、灰度值计算模块530、方案获取模块550及显示模块570。
[0107]其中,壁纸获取模块510用于获取桌面背景。
[0108]灰度值计算模块530用于对获取到的桌面背景进行灰度值计算,得到桌面背景的灰度值。
[0109]方案获取模块550用于根据桌面背景的灰度值获取适配于桌面的桌面工具主题方案。
[0110]显示模块570用于将桌面工具主题方案应用于桌面工具,通过应用使得桌面工具在桌面中进行增强显示,桌面工具与桌面动态变化相关。
[0111]在一实施例中,如上所述的装置还包括:变化监听模块,变化监听模块用于监听桌面动态变化的发生,桌面动态变化包括桌面工具添加或者桌面壁纸变化。
[0112]在一实施例中,桌面动态变化包括桌面工具添加,如上所述的装置还包括:侦听模块,侦听模块用于侦听桌面中触发的桌面工具添加指令,以获得桌面中添加的桌面工具。
[0113]请参阅图8,在一实施例中,桌面动态变化包括桌面壁纸变化,如上所述的装置还包括:事件监听模块610及通知接收模块630。
[0114]其中,事件监听模块610用于对桌面壁纸变化事件进行监听。
[0115]通知接收模块630用于接收桌面壁纸变化通知,桌面壁纸变化通知是在桌面壁纸变化时生成并发送的。
[0116]在一实施例中,如上所述的装置还包括:注册模块,注册模块用于在全局配置文件中注册Intent过滤器,通过注册的Intent过滤器进行监听。
[0117]请参阅图9,在一实施例中,灰度值计算模块530包括:像素点采样单元531、加权计算单元533及算术平均单元535。
[0118]其中,像素点采样单元531用于按照预设采样间隔对桌面背景进行像素点采样。
[0119]加权计算单元533用于按照彩色像素点与灰度值的加权转换公式计算像素点的灰度值。
[0120]算术平均单元535用于通过求取灰度值的算术平均值得到桌面背景的灰度值。
[0121]请参阅图10,在一实施例中,像素点采样单元531包括:显示区域获取单元5311及间隔采样单元5313。
[0122]其中,显示区域获取单元5311用于获取桌面工具在桌面中进行显示的显示区域。
[0123]间隔采样单元5313用于对桌面背景位于显示区域中的像素点按照预设采样间隔进行米样。
[0124]请参阅图11,在一实施例中,方案获取模块550包括:主颜色值获取单元551及方案获取单元553。
[0125]其中,主颜色值获取单元551用于在预先进行的多段颜色设定中,将桌面背景的灰度值与各段颜色设定中限定的灰度范围进行比较,由灰度值所属的灰度范围获取桌面的主颜色值。
[0126]方案获取单元553用于按照桌面的主颜色值获取与桌面的主颜色值适配的主题方案。
[0127]上述内容,仅为本发明的较佳实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。
【主权项】
1.一种桌面工具显示方法,其特征在于,包括: 获取桌面背景; 对获取到的所述桌面背景进行灰度值计算,得到所述桌面背景的灰度值; 根据所述桌面背景的灰度值获取适配于所述桌面的桌面工具主题方案; 将所述桌面工具主题方案应用于桌面工具,通过所述应用使得所述桌面工具在桌面中进行增强显示,所述桌面工具与桌面动态变化相关。2.如权利要求1所述的方法,其特征在于,所述获取桌面背景的步骤之前,所述方法还包括: 监听所述桌面动态变化的发生,所述桌面动态变化包括桌面工具添加或者桌面壁纸变化。3.如权利要求1所述的方法,其特征在于,所述对获取到的所述桌面背景进行灰度值计算,得到所述桌面背景的灰度值的步骤包括: 按照预设采样间隔对所述桌面背景进行像素点采样; 按照彩色像素点与灰度值的加权转换公式计算所述像素点的灰度值; 通过求取所述灰度值的算术平均值得到所述桌面背景的灰度值。4.如权利要求3所述的方法,其特征在于,所述按照预设采样间隔对所述桌面背景进行像素点采样的步骤包括: 获取所述桌面工具在所述桌面中进行显示的显示区域; 对所述桌面背景位于所述显示区域中的像素点按照预设采样间隔进行采样。5.如权利要求1所述的方法,其特征在于,所述根据所述桌面背景的灰度值获取适配于所述桌面的桌面工具主题方案的步骤包括: 在预先进行的多段颜色设定中,将所述桌面背景的灰度值与各段颜色设定中限定的灰度范围进行比较,由所述灰度值所属的灰度范围获取所述桌面的主颜色值; 按照所述桌面的主颜色值获取与所述桌面的主颜色值适配的主题方案。6.如权利要求1所述的方法,其特征在于,所述桌面工具主题方案包括桌面工具边界颜色,所述将所述桌面工具主题方案应用于桌面工具的步骤包括: 根据所述桌面工具边界颜色对所述桌面工具的边界进行显示。7.如权利要求1所述的方法,其特征在于,所述桌面工具主题方案包括桌面工具颜色,所述将所述桌面工具主题方案应用于桌面工具的步骤包括: 按照所述桌面工具颜色显示所述桌面工具中的文字和/或图像。8.一种桌面工具显示装置,其特征在于,包括: 背景获取模块,用于获取桌面背景; 灰度值计算模块,用于对获取到的所述桌面背景进行灰度值计算,得到所述桌面背景的灰度值; 方案获取模块,用于根据所述桌面背景的灰度值获取适配于所述桌面的桌面工具主题方案; 显示模块,用于将所述桌面工具主题方案应用于桌面工具,通过所述应用使得所述桌面工具在桌面中进行增强显示,所述桌面工具与桌面动态变化相关。9.如权利要求8所述的装置,其特征在于,所述装置还包括: 变化监听模块,用于监听所述桌面动态变化的发生,所述桌面动态变化包括桌面工具添加或者桌面壁纸变化。10.如权利要求8所述的方法,其特征在于,所述灰度值计算模块包括: 像素点采样单元,用于按照预设采样间隔对所述桌面背景进行像素点采样; 加权计算单元,用于按照彩色像素点与灰度值的加权转换公式计算所述像素点的灰度值; 算术平均单元,用于通过求取所述灰度值的算术平均值得到所述桌面背景的灰度值。11.如权利要求10所述的方法,其特征在于,所述像素点采样单元包括: 显示区域获取单元,用于获取所述桌面工具在所述桌面中进行显示的显示区域; 间隔采样单元,用于对所述桌面背景位于所述显示区域中的像素点按照预设采样间隔进行采样。12.如权利要求8所述的装置,其特征在于,所述方案获取模块包括: 主颜色值获取单元,用于在预先进行的多段颜色设定中,将所述桌面背景的灰度值与各段颜色设定中限定的灰度范围进行比较,由所述灰度值所属的灰度范围获取所述桌面的主颜色值; 方案获取单元,用于按照所述桌面的主颜色值获取与所述桌面的主颜色值适配的主题方案。13.如权利要求8所述的装置,其特征在于,所述桌面工具主题方案包括桌面工具边界颜色,所述显示模块包括: 第一显示单元,用于根据所述桌面工具边界颜色对所述桌面工具的边界进行显示。14.如权利要求8所述的装置,其特征在于,所述桌面工具主题方案包括桌面工具颜色,所述显示模块包括: 第二显示单元,用于按照所述桌面工具颜色显示所述桌面工具中的文字和/或图像。
【文档编号】G06F9/44GK106020846SQ201610387602
【公开日】2016年10月12日
【申请日】2016年6月1日
【发明人】刘斌
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1