Vbscript 基于给定的参考颜色生成颜色数组

Vbscript 基于给定的参考颜色生成颜色数组,vbscript,colors,asp-classic,Vbscript,Colors,Asp Classic,我有一个数组,需要与十六进制(或RGB)颜色代码饲料。是否有人可以帮助编写一个代码,该代码将采用参考颜色(如绿色)并生成该参考颜色的阴影 我在JavaScript中找到了一些颜色操作代码,但在VBScript中找不到 编辑。 为了澄清这一点,我不想要用于填充数组或将十六进制转换为rgb之类的代码。我只是不知道这些颜色背后的数学原理,所以我无法获取一种颜色并从中生成衍生的颜色。欢迎使用代码或逻辑帮助。RGB颜色描述由3种原色(红色、绿色和蓝色)的3个值组成。每个值通常表示为一个字节,因此其值的范围

我有一个数组,需要与十六进制(或RGB)颜色代码饲料。是否有人可以帮助编写一个代码,该代码将采用参考颜色(如绿色)并生成该参考颜色的阴影

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

编辑。
为了澄清这一点,我不想要用于填充数组或将十六进制转换为rgb之类的代码。我只是不知道这些颜色背后的数学原理,所以我无法获取一种颜色并从中生成衍生的颜色。欢迎使用代码或逻辑帮助。

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

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

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

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


要了解原色是如何组合在一起的,请尝试使用颜色选择器。网上有各种可用的工具(例如和)。

帮助:当然可以。为您编写:当然不是。帮助或代码将是受欢迎的,尽管我以前在涉及非常具体的、已经或超出简单教学范围的内容时,曾帮助过使用代码的人。谢谢你的回答。我在JS中发现了这个问题,但是翻译成VBscript有点复杂,我正在JS中寻找更简单的解决方法,并尝试翻译成VBscript。是的,我已经尝试过了,如果我只有三种颜色(红色、绿色、蓝色),效果很好,问题是当我有棕色或紫色等颜色时,我无法生成它们的阴影,因为我不知道何时增加/减少每个通道以获得所需的衍生颜色。我找到了这个jsbin,我想我可以从中找到一些解决方法。逻辑其实很简单。谢谢你的帮助,我将在这里发布vbscript代码,以防有人需要类似的东西。