Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Справка функциям С++.doc
Скачиваний:
73
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Setcbrk

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

НазначениеУстанавливает режим проверки control-break

Синтаксис int setcbrk(int cbrkvalue);

Прототип вdos.h

Замечанияsetcbrk использует системный вызов DOS 0x33 для

включения и выключения проверки control-break.

value=0 Выключает проверку (проверка

осуществляется только во время вывода

на консоль, принтер или сетевые

устройства).

value=1 Включает проверку (проверка

осуществляется при каждом системном

вызове).

Возвращаемоеsetcbrk возвращает значение cbrkvalue

значение

Переносимостьsetcbrk уникальна для DOS.

См. также getcbrk

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

Setcolor

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

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

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

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

void far setcolor(int color);

Прототип вgraphics.h

Замечания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).

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

значение

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

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

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

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

setpalette

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