标签: vbscript colors asp-classic
我有一个需要使用十六进制(或RGB)颜色代码的数组。有人可以帮助使用参考颜色(如绿色)并生成该参考颜色的阴影。
我在JavaScript中找到了一些颜色操作代码,但在VBScript中找不到。
编辑。 为了澄清,我不想要代码来提供数组或将hex转换为rgb或类似的东西。我只是不知道颜色背后的数学,所以我无法获取颜色并从中生成衍生颜色。欢迎使用代码或仅提供逻辑帮助。
答案 0 :(得分:3)
RGB颜色描述由3种基色红色,绿色和蓝色组成。每个值通常表示为一个字节,因此其值的范围分别为0到255(十进制)或00到FF(十六进制)。值越低表示颜色越深,值越高。
值RGB(255, 255, 0)表示与十六进制值#FFFF00相同的颜色:亮黄色。 RGB(0, 0, 0)(#000000)为黑色,RGB(255, 255, 255)(#FFFFFF)为白色。
RGB(255, 255, 0)
#FFFF00
RGB(0, 0, 0)
#000000
RGB(255, 255, 255)
#FFFFFF
有关RGB颜色模型的详细信息,请参阅Wikipedia。
在VBScript中,您在处理颜色时通常会使用RGB函数。如果需要十六进制表示,可以使用Hex函数将十进制值转换为十六进制。
RGB
Hex
要了解原色如何一起玩,请尝试使用颜色选择器。有各种在线可用(例如here和here)。