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

Setbkcolor/1 Графика

Назначение Устанавливает текущий цвет фона в палитре

Обращение setbkcolor(Цвет)

Домены (integer)

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

аргументов

Описание setbkcolor устанавливает текущий цвет фона,

описанный как Цвет, являющийся "физическим" номером

цвета.

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 белый

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

Например, если Вы хотите установить цвет фона

синим, то вызовите

setbkcolor(blue) /* или */ setbkcolor(1).

Для CGA и EGA цвет фона есть первый вход (вход #0) в

палитре, он может быть изменен с помощью setbkcolor.

Замечание: Если Вы используете CGA или EGA и изменили

цвет палитры, заданный по умолчанию, то использование

символических констант может не дать правильный цвет,

т.к. аргумент Цвет определяет номер входа в палитру

вместо описанного цвета.

Смотри getbkcolor,setcolor,setpalette