[发明专利]一种自定义颜色的显示方法及系统有效
申请号: | 201911203751.2 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111124404B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 赵莹莹;孙含福;丁子豪;黄晓艳 | 申请(专利权)人: | 武汉虹信技术服务有限责任公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 李佑宏 |
地址: | 430073 湖北省武汉市江夏区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 颜色 显示 方法 系统 | ||
1.一种自定义颜色的显示方法,其特征在于,包括如下步骤:
获取一级颜色的配置文件数据,依据该配置文件数据配置一级颜色数组并用GridView进行展示,获取输入的一级颜色值;
判断输入模式是否为默认模式,输入模式不是默认模式时,进入自定义模式,具体为:
利用HSV颜色模型对输入的一级颜色值进行调整并生成多个调整后的一级颜色值,通过多个一级颜色值生成自定义调色板的竖向进度条;
获取竖向进度条选中的颜色值,对竖向进度条选中的颜色值依据不同的透明度生成自定义调色板的横向进度条;
以白色到黑色的线性渐变LinearGradient为左边线,以白色到调更新调整后的一级颜色值的线性渐变LinearGradient为上边线,通过组合渲染ComposeShader形成多个矩形框区域,每个矩形框区域代表一级颜色值与透明度组合生成的二级颜色,所述多个矩形框区域生成自定义调色板的颜色组合区,以竖向进度条选中的一级颜色值和横向进度条选中的透明度生成选中的矩形框区域,将选中的矩形框区域放大显示并确认是否作为最终显示颜色;
输入模式是默认模式时,依据输入的一级颜色值计算二级颜色的RGB值,具体为,依据输入的一级颜色值分别乘以不同的百分率得到多个渐变的二级颜色的RGB值,以横向滚动列表显示多个渐变的二级颜色的RGB值,获取输入选中的二级颜色的RGB值,以选中的二级颜色的RGB值作为最终显示颜色;
所述百分率的取值范围为:-0.8~0.9;
所述利用HSV颜色模型对输入的一级颜色值进行调整具体为:
将利用HSV颜色模型中的色调Hue计算输入的一级颜色值进行调整,以0°~360°度量多个调整后的一级颜色值;
所述自定义调色板的横向进度条的透明度设置具体为:
可将横向进度条的透明度设置为0~100%,利用横向进度条进行透明度设置,选择的透明度超过预设的阈值时变更选中标志的颜色;
所述获取一级颜色的配置文件数据具体为:
通过res/assets目录下添加不同场景对应的一级预置颜色配置json文件;
所述依据该配置文件数据配置一级颜色数组并用GridView进行展示还包括:
通过跳转一级颜色选择界面,将上次选择的颜色加入一级颜色数组的前部。
2.一种自定义颜色的显示系统,其包括一级颜色设置模块和二级颜色设置模块,其特征在于,
所述一级颜色设置模块用于获取一级颜色的配置文件数据,依据该配置文件数据配置一级颜色数组并用GridView进行展示,获取输入的一级颜色值;
所述二级颜色设置模块用于判断输入模式是否为默认模式,输入模式不是默认模式时,进入自定义模式,具体为:
利用HSV颜色模型对输入的一级颜色值进行调整并生成多个调整后的一级颜色值,通过多个一级颜色值生成自定义调色板的竖向进度条;
获取竖向进度条选中的颜色值,对竖向进度条选中的颜色值依据不同的透明度生成自定义调色板的横向进度条;
以白色到黑色的线性渐变LinearGradient为左边线,以白色到调更新调整后的一级颜色值的线性渐变LinearGradient为上边线,通过组合渲染ComposeShader形成的多个矩形框区域,每个矩形框区域代表一级颜色值与透明度组合生成的二级颜色,所述多个矩形框区域生成自定义调色板的颜色组合区,以竖向进度条选中的一级颜色值和横向进度条选中的透明度生成选中的矩形框区域,将选中的矩形框区域放大显示并将其作为最终显示颜色,以使得上述系统实现权利要求1所述方法的步骤。
3.一种终端设备,其特征在于,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行权利要求1所述方法的步骤。
4.一种计算机可读介质,其特征在于,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行权利要求1所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信技术服务有限责任公司,未经武汉虹信技术服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911203751.2/1.html,转载请声明来源钻瓜专利网。