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)。

异常

异常类型

错误号

条件

ArgumentException

5

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)

要求

命名空间:Microsoft.VisualBasic

**模块:**Information

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

QBColor 函数

ArgumentException