RGB 函数 (Visual Basic)
更新:2007 年 11 月
返回一个 Integer 值,该值表示由红、绿、蓝组成的一组颜色组件的 RGB 颜色值。
RGB( _
Red As Integer, _
Green As Integer, _
Blue As Integer _
)
参数
Red
必选。表示颜色中红色分量亮度的 Integer,范围在 0 到 255 内(含 0 和 255)。Green
必选。表示颜色中绿色分量亮度的 Integer,范围在 0 到 255 内(含 0 和 255)。Blue
必选。表示颜色中蓝色分量亮度的 Integer,范围在 0 到 255 内(含 0 和 255)。
异常
异常类型 |
错误号 |
条件 |
---|---|---|
Green、Blue 或 Red 不在 0 到 255(含 0 和 255)范围之内。 |
如果正在升级使用非结构化错误处理方式的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象) 比较错误号。) 然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述 替换这种错误控制。
备注
接受颜色规范的应用程序方法和属性,要求该规范是表示 RGB 颜色值的数字。RGB 颜色值指定红色、绿色、蓝色的相对亮度以使特定颜色显示。
如果 RGB 的任何参数值大于 255,则使用 255。
下表列出一些标准颜色和它们包含的红色、绿色和蓝色值。
颜色 |
红色值 |
绿色值 |
蓝色值 |
---|---|---|---|
黑色 |
0 |
0 |
0 |
蓝色 |
0 |
0 |
255 |
绿色 |
0 |
255 |
0 |
青色 |
0 |
255 |
255 |
红色 |
255 |
0 |
0 |
洋红色 |
255 |
0 |
255 |
黄色 |
255 |
255 |
0 |
白色 |
255 |
255 |
255 |
示例
此示例显示如何使用 RGB 函数返回表示 RGB 颜色值的全部数字。
Dim red, rgbValue As Integer
Dim i As Integer = 75
' Return the value for red.
red = RGB(255, 0, 0)
' Same as RGB(75, 139, 203).
rgbValue = RGB(i, 64 + i, 128 + i)
要求
**模块:**Information
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)