根据给定的参考颜色生成颜色数组

时间:2015-12-17 13:47:52

标签: vbscript colors asp-classic

我有一个需要使用十六进制(或RGB)颜色代码的数组。有人可以帮助使用参考颜色(如绿色)并生成该参考颜色的阴影。

我在JavaScript中找到了一些颜色操作代码,但在VBScript中找不到。

编辑。 为了澄清,我不想要代码来提供数组或将hex转换为rgb或类似的东西。我只是不知道颜色背后的数学,所以我无法获取颜色并从中生成衍生颜色。欢迎使用代码或仅提供逻辑帮助。

1 个答案:

答案 0 :(得分:3)

RGB颜色描述由3种基色红色,绿色和蓝色组成。每个值通常表示为一个字节,因此其值的范围分别为0到255(十进制)或00到FF(十六进制)。值越低表示颜色越深,值越高。

RGB(255, 255, 0)表示与十六进制值#FFFF00相同的颜色:亮黄色。 RGB(0, 0, 0)#000000)为黑色,RGB(255, 255, 255)#FFFFFF)为白色。

有关RGB颜色模型的详细信息,请参阅Wikipedia

在VBScript中,您在处理颜色时通常会使用RGB函数。如果需要十六进制表示,可以使用Hex函数将十进制值转换为十六进制。

要了解原色如何一起玩,请尝试使用颜色选择器。有各种在线可用(例如herehere)。