[发明专利]控件的文字颜色变换方法、系统及电子装置有效
申请号: | 201710490394.7 | 申请日: | 2017-06-25 |
公开(公告)号: | CN107704253B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 何兵 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 文字 颜色 变换 方法 系统 电子 装置 | ||
本发明涉及一种控件的文字颜色变换方法。包括:在一个应用程序上线运行后,及/或、在有应用程序的文字控件的文字背景图片发生改变后,获取应用程序的配置文件;根据配置文件识别应用程序包含的文字控件,并根据文字控件的控件结构树确定各个文字控件的上级节点的视图控件;根据视图控件对应的背景图片对应的显著颜色值对应调整背景图片对应的文字控件的文字颜色值。本发明能够在文字控件的文字背景图片的颜色和文字控件的文字的颜色很相近的情况下,防止用户看不清文字控件的文字内容,并可以避免无法对文字控件进行操作或者降低误操作的发生。
技术领域
本发明涉及应用程序的控件显示领域,尤其涉及一种控件的文字颜色变换方法、系统及电子装置。
背景技术
目前,在应用程序(APP)上线运行后,应用程序的各个文字控件对应的文字颜色通常是固定的,而文字控件对应的文字背景图片的颜色是不固定的,的那个文字背景图片的颜色发生变化时,经常会发生文字控件的文字背景图片的颜色和文字控件的文字的颜色很相近的情况,这种情况下,用户很难看清文字控件的文字内容,导致无法对文字控件进行操作或者经常发生误操作的情况。
发明内容
本发明的目的在于提供一种控件的文字颜色变换方法,旨在解决目前用户很难看清控件的文字内容,导致无法对文字控件进行操作或者经常发生误操作的情况。
为实现上述目的,本发明提供了一种控件的文字颜色变换方法,该方法包括如下步骤:
A、在一个应用程序上线运行后,及/或、在有该应用程序的文字控件的文字背景图片发生改变后,获取该应用程序的配置文件,配置文件中包括该应用程序的各个控件的控件结构树,及各个控件的属性数据,控件结构树包括至少一个控件节点分支,每个控件节点分支的主节点对应该应用程序的第一层控件,每个控件节点分支下,下级节点对应的控件是对应的上级节点对应控件的下层控件;
B、根据配置文件识别该应用程序包含的文字控件,并根据文字控件的控件结构树确定各个文字控件的上级节点的视图控件;
C、根据视图控件对应的背景图片对应的显著颜色值对应调整背景图片对应的文字控件的文字颜色值。
优选地,步骤C包括:
获取视图控件对应的背景图片;
分别统计背景图片中各个像素点的颜色值及分别统计背景图片中对应各个颜色值的像素点的个数;
根据统计结果确定背景图片对应的显著颜色值,并根据背景图片对应的显著颜色值对应调整背景图片对应的各个文字控件的文字颜色值。
优选地,根据统计结果确定背景图片对应的显著颜色值的步骤包括:
分别比对背景图片中对应各个颜色值的像素点的个数的大小;
分别找出背景图片中对应的像素点的个数最大的颜色值,若一个背景图片中对应的像素点的个数最大的颜色值有多个,则随机选择一个找出的颜色值作为背景图片对应的显著颜色值,若一个背景图片中对应的像素点的个数最大的颜色值有一个,则找出的颜色值即为背景图片对应的显著颜色值。
优选地,为了提高文字控件的文字颜色值的调整准确性,步骤C替换为如下步骤:
获取视图控件对应的背景图片,并确定各个文字控件的像素区域;
分别确定背景图片中与对应的文字控件的像素区域对应的显著图片区域;
确定各个显著图片区域对应的显著颜色值,并根据各个显著图片区域的显著颜色值对应调整背景图片对应的文字控件的文字颜色值。
优选地,确定各个显著图片区域对应的显著颜色值包括:
分别统计各个显著图片区域中各个像素点的颜色值及分别统计各个显著图片区域中对应各个颜色值的像素点的个数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710490394.7/2.html,转载请声明来源钻瓜专利网。