我有这个按钮图像: 如何找到匹配的颜色?
这是两种颜色
我想给我的用户更改按钮的颜色选项。 他们可以选择任何他们想要的颜色,但只有一种颜色。 我需要确定什么是匹配的颜色。
例如,如果他们想让按钮处于蓝色(#00F),我该如何让按钮看起来类似于蓝色?
我有这个按钮图像: 如何找到匹配的颜色?
这是两种颜色
我想给我的用户更改按钮的颜色选项。 他们可以选择任何他们想要的颜色,但只有一种颜色。 我需要确定什么是匹配的颜色。
例如,如果他们想让按钮处于蓝色(#00F),我该如何让按钮看起来类似于蓝色?
除了使用Google搜索功能之外,我对此解答不抱任何功劳。你想要的是一个函数,给定一个十六进制颜色代码为悬停计算一个较暗(或较亮)的颜色。
本文进入如何实现这种编程方式随着功能
http://www.sitepoint.com/javascript-generate-lighter-darker-color/
如果你绝对必须使用RGB则使用另一个函数像这样RGB转换为十六进制第一RGB to Hex and Hex to RGB
这个问题还不清楚(你使用的是错误的值,按钮1的悬停颜色比正常颜色亮)。但是,如果你只想要一个颜色较深的版本,这是很简单的:
int rgb
//make the color darker
double factor = 0.9
int red = red(rgb) * factor
int green = green(rgb) * factor
int blue = blue(rgb) * factor
int darker = rgb(red , blue , green)
只是,如果你想要的颜色更亮,而不是暗的因素从< 1
改变> 1
。
黑色是#000000,所以如果你减少它的rgb值,每种颜色都会变得更暗。
请出示一些代码,并试图更清楚什么是你正在尝试做的解释。现在这个问题很难理解。 – Oka
我已添加图片。我想改变图像的颜色。但通过选择只有一种颜色。我搜索算法以找到匹配的颜色。 – Aminadav