一种信息窗口显示方法、装置及用户终端的制作方法_2

文档序号:9261155阅读:来源:国知局
需求。
[0045]再请参见图2,是本发明实施例的另一种信息窗口显示方法的流程示意图,本发明实施例的所述方法可应用在智能手机、平板电脑、个人电脑以及智能可穿戴设备等智能用户终端中,具体的,所述方法包括:
[0046]S201:检测是否需要在第一页面中更新显不/[目息窗口,若是,则触发彳目息窗口的显示更新,执行下述的S202,其中,本实施例中所述第一页面为信息窗口更新前终端显示的背景页面,进一步设定为终端的桌面背景图片。
[0047]具体可以包括:判断是否接收到系统发布的桌面背景图片更换通知,若是,则触发信息窗口的显示更新;或者,监听是否需要将信息窗口添加到桌面背景图片中,若需要,则触发信息窗口的显示更新。
[0048]S202:在信息窗口显示更新时,根据第一页面的目标区域中像素点的颜色值,计算所述目标区域的颜色平均值。
[0049]S203:若计算得到的颜色平均值不大于预设的背景色彩阈值,则将所述信息窗口更新为第一颜色信息窗口,并显示所述第一颜色信息窗口。
[0050]S204:若计算得到的颜色平均值大于预设的背景色彩阈值,则将所述信息窗口更新为第二颜色信息窗口,并显示所述第二颜色信息窗口。
[0051]其中,请参见图3a,是本发明实施例的计算颜色平均值的其中一种方法的流程示意图,本发明实施例的所述计算颜色平均值的方法对应于图2对应实施例中的S202,具体的,该方法包括:
[0052]S3011:在更新显示信息窗口时,获取第一页面的当前显示区域,并将所述获取的第一页面的当前显示区域作为第一页面中的目标区域。
[0053]S3012:根据所述目标区域中各个像素点的颜色值,并在累加求和后计算得到所述目标区域的颜色平均值,得到目标区域的颜色平均值。
[0054]获取整个背景页面各个像素点的颜色值,以此确定背景页面的深浅程度,颜色平均值的计算可参考上述图1对应实施例中的相关描述。
[0055]其中,在计算整个背景页面的颜色平均值时,可以根据预置的包括像素点间隔值的计算策略,间隔获取像素点的颜色值来进行计算,所述S3012具体可以包括根据预置的像素点间隔值,依次间隔获取所述目标区域中相应像素点的颜色值;对间隔获取的像素点的颜色值累加求和后计算得到所述目标区域的颜色平均值,得到目标区域的颜色平均值。
[0056]为了减少平均值的计算量,可以仅计算部分区域的颜色平均值,具体的,再请参见图3b,是本发明实施例的计算颜色平均值的其中另一种方法具体流程示意图,该方法具体包括:
[0057]S3021:在更新显示信息窗口时,获取第一页面;
[0058]S3022:确定在发起更新显示前所述信息窗口在所述获取的第一页面中的位置区域,并将该确定的位置区域作为第一页面的目标区域;
[0059]S3023:根据所述目标区域中各个像素点的颜色值,并在累加求和后计算得到所述目标区域的颜色平均值,得到目标区域的颜色平均值。
[0060]在背景页面发生更新时、或者需要将信息窗口调整到某个新的固定位置显示时,可确定需要更新显示信息窗口,此时在获取第一页面的同时,可以获取信息窗口在更新前在第一页面中的位置区域,然后将该位置区域作为目标区域,仅计算该目标区域的像素点的颜色平均值。可以大幅减低终端的计算量。
[0061]其中,在计算信息窗口背景页面某个目标区域的颜色平均值时,可以根据预置的包括像素点间隔值的计算策略,间隔获取像素点的颜色值来进行计算,所述S3022具体可以包括根据预置的像素点间隔值,依次间隔获取所述目标区域中相应像素点的颜色值;对间隔获取的像素点的颜色值累加求和后计算得到所述目标区域的颜色平均值,得到目标区域的颜色平均值。
[0062]再请参见图4a,是本发明实施例的基于第二颜色配置策略对信息窗口进行配色的其中一种方法流程示意图,本发明实施例的所述方法对应于图2对应实施例中的S203,具体的,该方法包括:
[0063]S4011:若计算得到的颜色平均值大于预设的背景色彩阈值,则为所述信息窗口更新加载预置的半透明背景图片;
[0064]S4012:显示所述更新加载了预置的半透明背景图片的信息窗口。
[0065]在背景页面被确定为浅色页面后,可以直接为信息窗口选择一张半透明背景图片,较优的该半透明背景图片可以为深色的背景图片,并加载到信息窗口中,以此作为第二颜色配置策略完成对信息窗口的第二颜色配色。而相反,如果背景页面被确定为深色页面后,对信息窗口可以不作任何调整,直接显示即可。
[0066]再请参见图4b,是本发明实施例的基于第二颜色配置策略对信息窗口进行配色的其中一种方法流程示意图,本发明实施例的所述方法对应于图2对应实施例中的S202,具体的,该方法包括:
[0067]S4021:若计算得到的颜色平均值不大于预设的背景色彩阈值,则为所述信息窗口加载预先存储的第一颜色配置文件。
[0068]S4022:显示加载了预先存储的第一颜色配置文件的信息窗口。
[0069]可以预先设置两种配色方案的文件,包括第一颜色配置文件和第二颜色配置文件,其中加载了第一颜色配置文件的第一颜色信息窗口的内容显示颜色的平均值大于加载了第二颜色配置文件的第二颜色信息窗口的内容显示颜色的平均值。在第一颜色配置文件中,包括基于一定颜色值配置的字体、图形等窗口元素,例如,字体的颜色显示参数为白色,相应的RGB值为#FFFFFF ;图形的颜色显示参数为灰色,相应的RGB值为#C0C0C0等。
[0070]再请参见图4c,是本发明实施例的基于第二颜色配置策略对信息窗口进行配色的其中一种方法流程示意图,本发明实施例的所述方法对应于图2对应实施例中的S203,具体的,该方法包括:
[0071]S4031:若计算得到的颜色平均值大于预设的背景色彩阈值,则为所述信息窗口加载预先存储的第二颜色配置文件;
[0072]S4032:显示加载了预先存储的第二颜色配置文件的信息窗口。
[0073]可以预先设置两种配色方案的文件,包括第一颜色配置文件和第二颜色配置文件,其中加载了第一颜色配置文件的第一颜色信息窗口的内容显示颜色的平均值大于加载了第二颜色配置文件的第二颜色信息窗口的内容显示颜色的平均值。在第二颜色配置文件中,包括基于一定颜色值配置的字体、图形等窗口元素,例如:字体的颜色显示参数为黑色,相应的RGB值为#000000 ;图形的颜色显示参数为橙色,相应的RGB值为#FF6100。加载了现有第一颜色的文件后,在背景页面中显示即可。
[0074]本发明实施例能够在需要显示信息窗口或者需要更新桌面背景图片等背景页面时,自动检测背景页面的像素点的颜色值,基于颜色平均值来确定背景是深色的背景还是浅色的背景,并基于不同的确定结果来为信息窗口进行配色,不仅保证信息窗口在不同的背景下面均能较为清晰的显示,也满足了用户对信息窗口配色的自动化、智能化需求。
[0075]下面对本发明实施例的信息窗口显示装置及用户终端进行详细描述。
[0076]再请参见图5,是本发明实施例的一种信息窗口显示装置的结构示意图,本发明实施例的所述装置可设置在智能手机、平板电脑、个人电脑以及智能可穿戴设备等智能用户终端中,具体的,所述装置包括:
[0077]计算模块1,用于在信息窗口显示更新时,根据第一页面的目标区域中像素点的颜色值,计算所述目标区域的颜色平均值,其中所述信息窗口显示在所述第一页面上;
[0078]第一处理模块2,用于若计算得到的颜色平均值不大于预设的背景色彩阈值,则将所述信息窗口更新为第一颜色信息窗口,并显示所述第一颜色信息窗口 ;
[0079]第二处理模块3,用于若计算得到的颜色平均值大于预设的背景色彩阈值,则将所述信息窗口更新为第二颜色信息窗口,并显示所述第二颜色信息窗口。
[0080]所述信息窗口为插件窗口或浮动窗口,在信息窗口的显示更新过程中,首先需要确定作为信息窗口背景的第一页面的目标区域中像素点的颜色值,并由所述计算模块I计算整个目标区域的颜色平均值。所述第一页面可以为信息窗口显示更新前终端显示的背景页面,具体可以为桌面背景图片,也可以为某个普通的用户界面、网页页面等。所述背景页面的目标区域可以为整个桌面背景图片或者页面,也可以为桌面背景图片或者页面当前显示的区域,还可以是桌面背景图片或页面中用于显示所述信息窗口的位置区域。
[0081]本发明实施例中的像素点的颜色值具体可以是指像素点的RGB(RGB即是代表红、绿、蓝三个通道的颜色)值。所述计算模块I通过对目标区域的每一个像素点的颜色值进行累加求和后,再取平均值的方式得到所述目标区域的颜色平均值。例如,两个像素点的RGB值分别为(255250250)、(25500),将R/G/B值分别相加并取平均值,得到则两个像素点的平均值为(255125125),转换为16进制即可得到颜色平均值为#FF7D7D。
[0082]当然,为了减少计算量,所述计算模块I也可以取其中的部分像素点的颜色值,累加求和后再取平均值所述目标区域的颜色平均值,例如按照3-5个像素点间隔来获取相关像素点的颜色值,然后累加求和取平均,得到所述目标区域的颜色平均值。
[0083]所述背景色彩阈值为根据实际经验预先设置的,例如可以取黑色对应颜色值的60%,即#113355作为背景色彩阈值。如果不大于该背景色彩阈值,则所述第一处理模块2可以认为作为背景的背景页面(例如桌面图片)为深色背景,可以从预先设置的配置策略中选择第一颜色配置策略为信息窗口配色。
[0084]在该第一颜色配置策略中,规定了信息窗口中各类型内容的颜色显示参数的具体参数值,例如,在第一颜色配置策略中
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1