Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
setlinestyle----------------------------------------------------------------- Назначение Устанавливает текущие толщину и тип линии Синтаксис #include void far setlinestyle(int linestyle, unsigned apattern, int thickness); Прототип в graphics.h Замечания setlinestyle устанавливает тип всех линий, ри- суемых функциями line, lineto, rectangl, drawpoly и т.д. Структура linesettingstypy в graphics.h опреде- лена следующим образом: struct linesettingtype { int linestyle; unsigned upattern; int thickness; }; С помощью linestyle можно вабрать тип линий для последующего рисования из уже определенных в graphics.h, которым присвоены следующие имена: ----------------------------------------------- Имя Значение Описание ----------------------------------------------- SOLID_LINE 0 сплошная линия DOTTED_LINE 1 линия из точек CENTER_LINE 2 центровая линия DASHED_LINE 3 пунктирная линия USERBIT_LINE 4 тип линии определенный пользователем ----------------------------------------------- Ширина линий, определенная thickness, может быть нормальной и толстой: ----------------------------------------------- Имя Значение Описание ----------------------------------------------- NORM_WIDTH 1 ширина в одну точку THICK_WIDTH 3 ширина в три точки ----------------------------------------------- upattern является 16-битовым шаблоном только тогда, когда linestyle принимает значение USERBIT_LINE (4). В этом случае, всякий раз, когда бит в слове шаблона равен 1, рисует- ся точка в линии с заданным цветом. Например, сплошная линия в upattern будет записана следу- ющим образом: 0хFFFF (все точки рисуются), в то время как пунктирная линия может быть определе- на в upattern как 0х3333 или 0х0F0F. Если же параметр linestyle в функции setlinestyle не равен USERBIT_LINE (!=4), то параметр upattern будет игнорирован. Примечание. Для вычерчивания дуг, окружнос- тей, эллипсов параметр linestyle не эффективен. В этом случае рекомендуется использовать только thickness. Возвращаемое При неправильном вводе параметров setlinestyle, значение graphresult вернет значение -11, а значение те- кущего типа линий не изменится. Переносимость Эта функция работает только на IBM PC и с ней совместимых, оборудованных адаптером графичес- кого дисплея. Смотри также bar3d, getlinesettings, graphresult,line, linerel, lineto, rectangle ----------------------------------------------------------------- setmem----------------------------------------------------------------- Назначение Заполняет область памяти определенным символом Синтаксис void setmem(void *dest, unsigned length, char value); Прототип в mem.h Замечания setmem заполняет блок длиной length байт, ука- зываемый в dest значением value Возвращаемое нет значение Переносимость setmem только для семейства 8086 Смотри также memset, strset ----------------------------------------------------------------- setmode----------------------------------------------------------------- Назначение Устанавливает тип открытого файла Синтаксис #include int setmode(int handle, int amode); Прототип в io.h Замечания setmode устанавливает вид (текстовый или двоичный) открытого файла, связанного с handle. Аргумент mode должен принимать только значения O_TEXT или O_BINARY. (Эти символические конс- танты определены в fcntl.h) Возвращаемое setmode возвращает значение 0 в случае успешно- значение го завершения; в случае ошибки возвращается значение -1 и переменная errno принимает значе- ние EINVAL - неправильный аргумент Переносимость Доступна для систем UNIX. Смотри также _creat, creat, _open, open ----------------------------------------------------------------- |