Поделиться через


Функция RGB (Visual Basic)

Обновлен: Ноябрь 2007

Возвращает значение типа Integer, представляющее RGB-значение цвета, состоящее из набора красного, зеленого и синего компонентов цвета.

RGB( _
      Red As Integer, _
    Green As Integer, _
      Blue As Integer _
)

Параметры

  • Red
    Обязательный параметр. Значение типа Integer в диапазоне от 0 до 255 включительно, представляющее интенсивность красного компонента цвета.

  • Green
    Обязательный параметр. Значение типа Integer в диапазоне от 0 до 255 включительно, представляющее интенсивность зеленого компонента цвета.

  • Blue
    Обязательный параметр. Значение типа Integer в диапазоне от 0 до 255 включительно, представляющее интенсивность синего компонента цвета.

Исключения

Тип исключения

Номер ошибки

Условие

ArgumentException

5

Значение Green, Blue или Red находится за пределами диапазона от 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