Функция glColor4i
Задает текущий цвет.
void WINAPI glColor4i(
GLint red,
GLint green,
GLint blue,
GLint alpha
);
-
red
-
Новое красное значение для текущего цвета.
-
green
-
Новое зеленое значение текущего цвета.
-
blue
-
Новое синее значение текущего цвета.
-
канал альфа-версии;
-
Новое альфа-значение для текущего цвета.
Эта функция не возвращает значение.
Gl хранит как текущий однозначный индекс цвета, так и текущий четырехзначный цвет RGBA. Glcolor задает новый четырехзначный цвет RGBA. Glcolor имеет два основных варианта: glcolor3 и glcolor4. Варианты glcolor3 явно указывают новые красные, зеленые и синие значения и неявно устанавливают текущее альфа-значение 1,0 (полная интенсивность). Варианты glcolor4 явно указывают все четыре компонента цвета.
аргументы glcolor3b, glcolor4b, glcolor3s, glcolor4s, glcolor3i и glcolor4i принимают три или четыре целого числа со знаком, короткие или длинные целые числа. Когда к имени добавляется v, команды цвета могут принимать указатель на массив таких значений.
Текущие значения цвета хранятся в формате с плавающей запятой с неуказанными размерами мантиссы и экспоненты. Компоненты целочисленного цвета без знака при указании линейно сопоставляются со значениями с плавающей запятой, чтобы наибольшее представляемое значение сопоставлялось с 1,0 (полная интенсивность), а 0 — с 0,0 (нулевой интенсивностью). Компоненты целочисленного цвета со знаком, если они указаны, линейно сопоставляются со значениями с плавающей запятой, чтобы наиболее положительное представляемое значение сопоставлялось с 1,0, а наиболее отрицательное значение сопоставляется со значением -1,0. (Обратите внимание, что это сопоставление не преобразует 0 точно в 0,0.) Значения с плавающей запятой сопоставляются напрямую.
Ни целочисленные значения с плавающей запятой, ни целые числа со знаком не прижимаются к диапазону [0,1] до обновления текущего цвета. Однако компоненты цвета зажимаются в этом диапазоне перед интерполяцией или записью в буфер цвета.
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|