【技术实现步骤摘要】
一种自定义颜色的显示方法及系统
本专利技术属于图像处理领域,具体涉及一种自定义颜色的显示方法及系统。
技术介绍
随着手机及其他显示屏终端的发展,其显示屏的分辨率越来越高,画面质量越来越清晰,对色彩配置的需求也越来越丰富。屏幕颜色实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。现在市面上普遍见到的一般有三种颜色质量:256色、4096色和64K(即65536)色甚至更高的1670万色。不同颜色质量的显示效果不同。显示分成三类:普通文字、简单图像(类似卡通这样的图像,主要是选单图表和绘制的待机画面)和照片图像。至于对照片质量要求较高的用户,64K色当然是较好选择。但对于目前已有的终端应用来说,有很多应用(如:电子书类app)需要依据需要设置为不同的背景色及字体颜色,然而,一般来说,应用仅提供几种固定模式的颜色供选择,无法满足用户自定义颜色的需求。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种自定义颜色的显示方法及系统,其通过生成自定义调色板的竖向进度条和横向进度条,通过组合渲染生成自定义调色板的颜色组合区,以竖向进度条选中的一级颜色值和横向进度条选中的透明度生成选中的矩形框区域,将选中的矩形框区域放大显示并将其作为最终显示颜色,通过该模式可以实现用户操作方便和精细化颜色调整的需求,通过增加了多场景配置功能,同时提供默认模式和自定义模式,兼顾了操作方便和精细化颜色调整两方面的需求,在开发和使用过程中,可满足不同场景,不同 ...
【技术保护点】
1.一种自定义颜色的显示方法,其特征在于,包括如下步骤:/n获取一级颜色的配置文件数据,依据该配置文件数据配置一级颜色数组并用GridView进行展示,获取输入的一级颜色值;/n判断输入模式是否为默认模式,输入模式不是默认模式时,进入自定义模式,具体为:/n利用HSV颜色模型对输入的一级颜色值进行调整并生成多个调整后的一级颜色值,通过多个一级颜色值生成自定义调色板的竖向进度条;/n获取竖向进度条选中的颜色值,对竖向进度条选中的颜色值依据不同的透明度生成自定义调色板的横向进度条;/n以白色到黑色的线性渐变LinearGradient为左边线,以白色到调更新调整后的一级颜色值的线性渐变LinearGradient为上边线,通过组合渲染ComposeShader形成多个矩形框区域,每个矩形框区域代表一级颜色值与透明度组合生成的二级颜色,所述多个矩形框区域生成自定义调色板的颜色组合区,以竖向进度条选中的一级颜色值和横向进度条选中的透明度生成选中的矩形框区域,将选中的矩形框区域放大显示并确认是否作为最终显示颜色。/n
【技术特征摘要】 【专利技术属性】
1.一种自定义颜色的显示方法,其特征在于,包括如下步骤:
获取一级颜色的配置文件数据,依据该配置文件数据配置一级颜色数组并用GridView进行展示,获取输入的一级颜色值;
判断输入模式是否为默认模式,输入模式不是默认模式时,进入自定义模式,具体为:
利用HSV颜色模型对输入的一级颜色值进行调整并生成多个调整后的一级颜色值,通过多个一级颜色值生成自定义调色板的竖向进度条;
获取竖向进度条选中的颜色值,对竖向进度条选中的颜色值依据不同的透明度生成自定义调色板的横向进度条;
以白色到黑色的线性渐变LinearGradient为左边线,以白色到调更新调整后的一级颜色值的线性渐变LinearGradient为上边线,通过组合渲染ComposeShader形成多个矩形框区域,每个矩形框区域代表一级颜色值与透明度组合生成的二级颜色,所述多个矩形框区域生成自定义调色板的颜色组合区,以竖向进度条选中的一级颜色值和横向进度条选中的透明度生成选中的矩形框区域,将选中的矩形框区域放大显示并确认是否作为最终显示颜色。
2.根据权利要求1所述的一种自定义颜色的显示方法,其特征在于,输入模式是默认模式时,依据输入的一级颜色值计算二级颜色的RGB值,具体为,依据输入的一级颜色值分别乘以不同的百分率得到多个渐变的二级颜色的RGB值,以横向滚动列表显示多个渐变的二级颜色的RGB值,获取输入选中的二级颜色的RGB值,以选中的二级颜色的RGB值作为最终显示颜色。
3.根据权利要求2所述的一种自定义颜色的显示方法,其特征在于,所述百分率的取值范围为:-0.8~0.9。
4.根据权利要求1-3中任一项所述的一种自定义颜色的显示方法,其特征在于,所述利用HSV颜色模型对输入的一级颜色值进行调整具体为:
将利用HSV颜色模型中的色调Hue计算输入的一级颜色值进行调整,以0°~360°度量多个调整后的一级颜色值。
5.根据权利要求1-3中任一项所述的一种自定义颜色的显示方法,其特征在于,所述自定义调色板的横向进度条的透明度设置具体为:
可将横向进度条的透明度设置为0~100%,利用横向进度条进行透明度设置,选择的透明度超过预设的阈值时变更选中标志的颜色。
技术研发人员:赵莹莹,孙含福,丁子豪,黄晓艳,
申请(专利权)人:武汉虹信技术服务有限责任公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。