【技术实现步骤摘要】
用户界面组件库主题颜色切换方法及相关装置
[0001]本专利技术涉及计算机
,具体而言,涉及一种用户界面组件库主题颜色切换方法及相关装置。
技术介绍
[0002]在实际业务场景中,用户界面组件库的主题颜色切换是需要人工干预的,其原因在于不同主题颜色下,色值的映射存在“二义性”。
[0003]例如,组件1与组件2在橙色主题下的背景色的色值均为#d79122,但组件1在红色主题下的背景色的色值为#14658,组件2在红色主题下的背景色的色值为#d84453,当需将用户界面组件库从红色主题切换至橙色主题时,色值#14658和#d84453均可直接被替换为#d79122,即色值#14658可以映射为#d79122,#d84453可以映射为#d79122。但当需将用户界面组件库从橙色主题切换至红色主题时,色值#d79122却无法同时映射为#14658和#d84453,此时,则需要人工进行干预。
[0004]由于用户界面组件库的规模以及色值数量,使得主题颜色切换过程中人工干预量巨大,需要花费大量的时间,且容易出错。 ...
【技术保护点】
【技术特征摘要】
1.一种用户界面组件库主题颜色切换方法,其特征在于,所述方法包括:响应用户针对交互界面的选择操作,确定待切换主题颜色对应的色系源色值;基于所述色系源色值,生成针对所述待切换主题颜色的用户界面组件库样式文件,所述用户界面组件库样式文件包含全部组件与所述色系源色值的匹配关系;运行所述用户界面组件库样式文件,根据所述匹配关系对全部组件进行颜色更新。2.如权利要求1所述的方法,其特征在于,所述基于所述色系源色值,生成针对所述待切换主题颜色的用户界面组件库样式文件的步骤包括:根据所述色系源色值,得到多个色系关联色值;建立多个所述色系关联色值与多个预先构建的样式类别之间的第一映射关系,所述样式类别用于描述所述用户界面组件库中组件的样式;建立多个所述样式类别与多个预先构建的组件类别之间的第二映射关系,所述组件类别用于描述所述用户界面组件库中组件的结构;基于所述第一映射关系和所述第二映射关系,生成针对所述待切换主题颜色的用户界面组件库样式文件。3.如权利要求2所述的方法,其特征在于,所述样式类别包括主题项,所述建立多个所述色系关联色值与多个预先构建的样式类别之间的第一映射关系的步骤包括:根据每个所述样式类别的主题项,从所有所述样式类别中确定出每个有效样式类别,所述有效样式类别的主题项为所述待切换主题颜色;通过响应用户输入的配置指令,确定每个所述有效样式类别对应的色系关联色值,以建立所述第一映射关系。4.如权利要求3所述的方法,其特征在于,所述样式类别还包括色系项、状态项和颜色属性项,所述组件类别包括组件描述项、色系项、状态项和颜色属性项,所述建立多个所述样式类别与多个预先构建的组件类别之间的第二映射关系的步骤包括:针对任意一个目标组件类别,根据所述目标组件类别的色系项、状态项和颜色属性项,从所有所述有效样式类别中确定出所述目标组件类别对应的映射样式类别,所述映射样式类别与所述目标组件类别具有相同的色系项、状态项和颜色属性项;遍历每个所述组件类别,得到每个所述组件类别对应的映射样式类别,以建立所述第二映射关系。5.如权利要求2所述的方法,...
【专利技术属性】
技术研发人员:吕天丁,阙光伟,芮正云,李德静,温泉,李一冰,胡烈,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。