Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
![]()
|
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 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 ----------------------------------------------------------------- setdate----------------------------------------------------------------- Назначение Устанавливает дату в MS-DOS Синтаксис #include void setdate(struct date *datep); Прототип в dos.h Замечания setdate устанавливает системную дату (месяц, день и год), соответсвующую значению стуктуры date, на которую указывает datep. Стуктура date определена следующим образом: struct date { int da_year; /* текущий год */ char da_day; /* день месяца */ char da_mon; /* месяц (1 = Январь) */ }; Возвращаемое Нет. значение Переносимость setdate уникальна для DOS. См. также getdate,gettime,settime Пример См. getdate ----------------------------------------------------------------- |