Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
02.05.2014
Размер:
765.95 Кб
Скачать

Setcolor

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

Назначение:Устанавливает текущий цвет вычерчивания,

используя палитру.

Синтаксис:#include<graphics.h>

void far setcolor(int color);

Замечания:setcolorустанавливает вcolorтекущее значение

цвета вычерчивания, которое может изменяться от

0 до getmaxcolor.

Текущий цвет вычерчивания представляет собой

значение, которое устанавливается для каждого

элемента изображения при вычерчивании линий и

других фигур. В приводимой ниже таблице

представлены цвета вычерчивания, допустимые для

контроллеров CGAиEGAсоответственно.

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

Константа, присваиваемая номеру цвета (значение

Номер пиксела)

палитры 1 2 3

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

0 CGA_LIGHTGREEN CGA_LIGHTRED CGA_YELLOW

(СВЕТЛОЗЕЛЕНЫЙ) (РОЗОВЫЙ) (ЖЕЛТЫЙ)

1 CGA_LIGHTCYAN CGA_LIGHTMAGENTA CGA_WHITE

(СВЕТЛОСИНИЙ) (СВЕТЛОМАЛИНОВЫЙ) (БЕЛЫЙ)

2 CGA_GREEN CGA_RED CGA_BROWN

(ЗЕЛЕНЫЙ) (КРАСНЫЙ) (КОРИЧНЕВЫЙ)

3 CGA_CYAN CGA_MAGENTA CGA_LIGHTGREY

(СИНИЙ) (МАЛИНОВЫЙ) (СВЕТЛОСЕРЫЙ)

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

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

Числовое Символьное имя

значение

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

0 BLACK(ЧЕРНЫЙ)

1 BLUE(ГОЛУБОЙ)

2 GREEN(ЗЕЛЕНЫЙ)

3 CYAN(СИНИЙ)

4 RED(КРАСНЫЙ)

5 MAGENTA(МАЛИНОВЫЙ)

6 BROWN(КОРИЧНЕВЫЙ)

7 LIGHTGREY(СВЕТЛОСЕРЫЙ)

8 DARKGREY(ТЕМНОСЕРЫЙ)

9 LIGHTBLUE(СВЕТЛОГОЛУБОЙ)

10 LIGHTGREEN(СВЕТЛОЗЕЛЕНЫЙ)

11 LIGHTCYAN(СВЕТЛОСИНИЙ)

12 LIGHTRED(РОЗОВЫЙ)

13 LIGHTMAGENTA(СВЕТЛОМАЛИНОВЫЙ)

14 YELLOW(ЖЕЛТЫЙ)

15 WHITE(БЕЛЫЙ)

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

Вы можете выбрать цвет вычерчивания, передавая

в качестве парамера либо соответствующий номер

цвета, либо соответсвующее символьное имя.

Например, в режиме CGAC0 палитра содержит

четыре цвета: цвет фона, светлозеленый, розовый

и желтый. В этом режиме желтый цвет может быть

выбран для вычерчивания либо вызовом

setcolor(3), либо вызовомsetcolor(CGA_YELLOW).

ВозвращаемоеНет.

значение

Переносимость:Эта функция работает только наIBMPCи

совместимых компьютерах с графическими

контроллерами.

См. также: getcolor,getmaxcolor,setallpalette,setbkcolor,

setpalette

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