Главная страница
Навигация по странице:

  • Возвращаемое

  • Назначение

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница47 из 120
    1   ...   43   44   45   46   47   48   49   50   ...   120

    geninterrupt


    -----------------------------------------------------------------
    Назначение Вызывает программное прерывание.
    Синтаксис #include

    void geninterrupt(int intr_num)
    Прототип в dos.h
    Замечания geninterrupt макрос,предназначенный для обеспе-

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

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

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

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

    висит от номера прерывания.
    Возвращаемое Нет.

    значение
    Переносимость geninterrupt уникальна для процессора 8086.
    Смотри также bdos, bdosptr, getvect, int86, int86x, intdos,

    intdosx, intr

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

    getarccoords


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

    arc.
    Синтаксис #include

    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

    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

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

    getbkcolor


    -----------------------------------------------------------------
    Назначение Возвращает текущий цвет фона.
    Синтаксис #include

    void far getbkcolor(void);
    Прототип в graphics.h
    Замечания getbkcolor возвращает текущий цвет фона (смотри

    таблицу в описании функции setbkcolor).
    Возвращаемое getbkcolor возвращает текущий цвет фона.

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

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

    графических адаптеров.
    Смотри также getcolor, getmaxcolor, getpalette, setbkcolor
    Пример

    #include

    #include

    #include

    main()

    {

    /* требование автоопределения */

    int graphdriver = DETECT, graphmode;

    int svcolor;

    /* инициализация графики */

    initgraph(&graphdriver, &graphmode, "");

    svcolor = getbkcolor(); /* сохранить

    текущий цвет фона */

    setbkcolor (svcolor ^1); /* изменить цвет

    фона */

    delay(5000): /* ждать 5 секунд */

    setbkcolor (svcolor); /* восстановить

    старый цвет фона */

    getche();

    closegraph();

    }

    -----------------------------------------------------------------
    1   ...   43   44   45   46   47   48   49   50   ...   120


    написать администратору сайта