Функция 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 включительно, представляющее интенсивность синего компонента цвета.
Исключения
Тип исключения |
Номер ошибки |
Условие |
---|---|---|
Значение 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)