logo search
TurboProlog / Документация / TOM_2

Setallpalette/1 Графика

Назначение Изменяет всю палитру цветов на описанную

Обращение setallpalette(СписокПалитры)

Домены (bgi_ilist)

Шаблоны описания (вх)

аргументов

Описание setallpalette устанавливает входы в палитре цветов на

значения в списке СписокПалитры. Значение в списке

СписокПалитры есть "физическое" значение цвета для

драйвера.

GRAPDECL.PRO содержит описание констант наиболее

употребимых цветов для CGA и EGA/VGA адаптера,

которые представлены в следующией таблице:

Таблица цветов

-----------------------------------------------------

CGA EGA/VGA

Имя Знач. Имя Знач. Цвет

-----------------------------------------------------

Black0ega_Black0 черный

Blue 1 ega_Blue 1 синий

Green 2 ega_Green 2 зеленый

Cyan 3 ega_Cyan 3 голубой

Red 4 ega_Red 4 красный

Magenta 5 ega_Magenta 5 фиолетовый

Brown 6 ega_Brown 20 коричневый

LightGray 7 ega_LightGray 7 светло-серый

DarkGray 8 ega_DarkGray 56 темно-серый

LightBlue 9 ega_LightBlue 57 ярко-синий

LightGreen 10 ega_LightGreen 58 ярко-зеленый

LightCyan 11 ega_LightCyan 59 ярко-голубой

LightRed 12 ega_LightRed 60 розовый

LightMagenta 13 ega_LightMagenta 61 малиновый

Yellow 14 ega_Yellow 62 желтый

White15ega_White63 белый

-----------------------------------------------------

Размер палитры и количество цветов зависят от

текущего графического драйвера и режима. Например,

для EGA/VGA палитра имеет 16 входов, а "физические"

номера цветов изменяются в диапазоне от 0 до 63.

Каждый раз, когда устанавливается новая палитра

цветов, цвета мгновенно изменяются на экране.

Ошибки Если в setallpalette переданы неправильные параметры

(например, большой размер списка СписокПалитры),

система генерирует ошибку с кодом 6010 и текущая

палитра остается без изменения.

Смотри getpalette,setbkcolor,setcolor,setpalette