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

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

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