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

Geninterrupt

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

Назначение Вызывает программное прерывание.

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

void geninterrupt(int intr_num)

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

Замечания geninterrupt макрос,предназначенный для обеспе-

чения программисту гибкого управления прерыва-

ниями.

geninterrupt включает/выключает отслежживание

прерывания, задаваемого intr_num. Состояние

всех регистров после вызова данной функции за-

висит от номера прерывания.

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

значение

Переносимость geninterrupt уникальна для процессора 8086.

Смотри также bdos, bdosptr, getvect, int86, int86x, intdos,

intdosx, intr

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

Getarccoords

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

Назначение Возвращает координаты последнего обращения к

arc.

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

void far getarccoords(struct arccoordstype

far *arccoords);

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

Замечания getarccoords заносит в структуру asccordstype,

на которую указывает arccoords, информацию о

последнем вызове arc. Структура arccoordstype

описанна в grafics.h следующим образом:

struct arccoordstype {

int x,y;

int xstart, ystart, xend, yend;

};

Члены этой структуры используются для определе-

ния центральной точки (х,y), начальной позиции

(xstart, ystart) и конечной позии (xend, yend)

дуги.

Эта информация может быть полезна при необходи-

мости провести линию хорды дуги.

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

значение

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

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также arc, fillellipse, sector

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

Getaspectratio

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

Назначение Возвращает коэффициент сжатия текущего графиче-

ского режима.

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

void far getaspectratio(int far *xasp, int far

*yasp);

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

Замечания Коэффициент сжатия по y (yasp) нормализован к

10.000; коэффициент сжатия по x (xasp) - на

всех графических адаптерах, за исключением VGA,

меньше чем *yasp, т.к. высота точек растра

больше их ширины. На адаптере VGA, имеющем

"квадратные" точки растра, *xasp=*yasp. В общем

случае связь между *xasp и *yasp может быть

уcтановлена следующим образом:

*xasp = 10.000

*yasp <=10.000

getaspectratio помещает коэффициенты сжатия в

*xasp и *yasp.

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

значение

Переносимость Аналогичные функции есть в Турбо Паскале 4.0

Смотри также arc, circle, ellipse, fillellipse, pieslise,

getarccoords, sector, setaspectratio

Пример Смотри arc

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