更新: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 中)