[发明专利]主题定制方法、装置及计算机可读存储介质在审
申请号: | 202111026991.7 | 申请日: | 2021-09-02 |
公开(公告)号: | CN114185539A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 牛犇 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 吴凤凰;栗若木 |
地址: | 310051 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主题 定制 方法 装置 计算机 可读 存储 介质 | ||
本申请公开了一种主题定制方法及装置,该方法包括:获取用户提取的产品界面的主题色;根据所述主题色的色值、以及当前组件在各状态下各自与所述主题色的预设色值差,确定所述当前组件在各状态下的色值。该主题定制方法及装置,能够基于产品主题色,自动设计开发出一套组件的颜色,并且无需人工反复适配,使用方便快捷,能够有效提升主题定制的效率。
技术领域
本申请涉及计算机技术领域,尤指一种主题定制方法、装置及计算机可读存储介质。
背景技术
随着人们需求的多样化,主题可定制成为产品开发的必需项,目前主题色切换的实现方法较为一致,产品默认支持多个主题色,产品中的组件,如按钮、输入框、下拉框等颜色由UI基于主题色提前设计,开发将这些组件的颜色写入代码中,当用户切换产品主题时,组件颜色也会随之变化。但当用户提出需要支持全新的主题色时,就需要UI设计师基于主题色再设计一套组件的颜色,开发再进行代码适配。该开发方式有两个缺陷:第一,色值适配时,靠肉眼视觉感受是否合适,设计不够规范;第二,这种开发方式人力投入较多,周期较长,效率较低,可维护性差。为了解决上述问题,现有技术中通过对各目标控件分别预设不同主题模式对应的颜色色值,从而在主题模式发生变化时仅适应性调整界面中控件的颜色,即可使显示效果与主题模式匹配,处理负担轻且能够提升用户的阅读体验。但是现有方案存在以下缺点:需要建立主题色值表,将各主题色及对应的组件色值放入色值表中;当用户所需的主题色不在色值表中时,则无法适配。
发明内容
本申请提供了一种主题定制的方法及装置,能够基于产品主题色,自动设计开发出一套组件的颜色,无需人工反复适配,使用方便快捷,能有效提升主题定制的效率。
本申请提供的一种主题定制方法,包括:
获取用户提取的产品界面的主题色;
根据所述主题色的色值、以及当前组件在各状态下各自与所述主题色的预设色值差,确定所述当前组件在各状态下的色值。
一种示例性的实施例中,在根据所述主题色的色值、以及当前组件在各状态下各自与所述主题色的预设色值差之前,包括:
对所述主题色的色值进行色彩空间类型转换。
一种示例性的实施例中,所述对所述主题色的色值进行色彩空间类型转换,包括:
将所述主题色的色值从RGB色彩空间转换为HSB色彩空间。
一种示例性的实施例中,所述转换为HSB色彩空间的主题色包括第一主色调、第一亮度和第一饱和度。
一种示例性的实施例中,所述确定所述当前组件在各状态下的色值包括:
当当前组件的状态为第一状态时,所述第一状态下与所述主题色的预设色值差为0,其中,所述第一状态为当前组件的默认状态;
确定所述当前组件在第一状态下的主色调值、亮度值和饱和度值分别与第一主色调值、第一亮度值和第一饱和度值相等。
一种示例性的实施例中,所述确定所述当前组件在各状态下的色值包括:
当当前组件的状态为第二状态时,所述第二状态下与所述主题色的所述预设色值差包括第一预设亮度差值、第一预设饱和度差值,其中,所述第二状态为当前组件的非默认状态,所述第二状态包括当前组件下的至少一种状态;
确定当前组件的主色调值与所述第一主色调值相等;
根据所述第一亮度值、第一预设亮度差值确定当前组件下第二状态时的亮度值;
根据所述第一饱和度值、第一预设饱和度差值确定当前组件下第二状态时的饱和度值。
一种示例性的实施例中,根据所述第一亮度值、第一预设亮度差值确定当前组件下第二状态时的亮度值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111026991.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于ARM和FPGA的一体化升级方法
- 下一篇:反激开关电路及其控制方法