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

  • Прототип в

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

  • Назначение

  • Смотри также

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


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

    getlinesettings


    -----------------------------------------------------------------
    Назначение Получает текущий стиль линии, шаблон и толщину.
    Синтаксис #include

    void far getlinesettings(struct

    linesettingstype far *lineinfo);
    Прототип в graphics.h
    Замечания getlinesettings заносит в структуру

    linesettingstype, на которую указывает

    lineinfo, информацию о текущем стиле линии,

    шаблоне и толщине.
    Структура linesettingstype описана в graphics.h

    следующим образом:
    struct linesettingstype {

    int linestyle;

    unsigned upattern;

    int thickness;

    };
    linestyle определяет в каком из нескольких сти-

    лей будут вычерчиваться последующие линии (нап-

    ример, сплошной, точечный и т.п.). Перечисление

    line_styles, описанное graphics.h, задает имена

    для этих стилей:
    -----------------------------------------------

    Имя Значение Описание

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

    SOLID_LINE 0 Сплошная линия

    DOTTED_LINE 1 Точечная линия

    CENTER_LINE 2 Штрихпунктирная линия

    DASHED_LINE 3 Штриховая линия

    USERBIT_LINE 4 Стиль пользователя

    -----------------------------------------------
    thickness определяет, будет ли толщина последу-

    ющих вычерчиваемых линий нормальной или толс-

    той.
    -----------------------------------------------

    Имя Значение Описание

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

    NORM_WIDTH 1 Ширина в 1 точку растра

    THICK_WIDTH 3 Ширина в 3 точки растра

    -----------------------------------------------
    upattern является 16-битным шаблоном, использу-

    емым только в случае, если linestyle равно

    USERBIT_LINE(4). В этом случае всякий бит шаб-

    лона, установленный в 1, соответствует точке

    линии, вычерчиваемой в текущем цвете. Например,

    сплошная линия соответствует uputern равным

    0xFFFF, а штриховая линия может быть представ-

    лена как 0x3333 или 0x0F0F. Если же параметр

    linestyle не равен USERBIT_LINE (!=4), то, хотя

    параметр upattern все равно должен быть исполь-

    зован, он игнорируется.
    Возвращаемое Нет.

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

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

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

    Пример

    #include

    #include

    main()

    {

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

    int graphdriver = DETECT, graphmode;

    struct linesettingstype saveline;

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

    initgraph(&graphdriver, &graphmode, "");
    /* сохраняет текущий стиль линии*/

    getlinesettings(&saveline);

    setlinestyle(SOLID_LINE, 0, THICK_WIDTH);

    /* вычертить толстой линией

    маленький прямоугольник */
    rectangle(10, 10, 17, 15);

    /* восстановить стиль */

    setlinestyle(saveline.linestyle,

    saveline.pattern,

    saveline.thickness);

    getche();

    closegraph();

    }

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

    getmaxcolor


    -----------------------------------------------------------------
    Назначение Возвращает максимальное значение цвета.
    Синтаксис #include

    int far getmaxcolor(void);
    Прототип в graphics.h
    Замечания getmaxcolor возвращает максимально допустимую

    величину цвета (размер палитры) для текущих

    графического драйвера и режима.
    Возвращаемое getmaxcolor возвращает максимально допустимую

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

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

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

    getpalletsize, setcolor

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

    getmaxmode


    -----------------------------------------------------------------
    Назначение Возвращает максимальный номер графического ре-

    жима для заданного драйвера.
    Синтаксис #include

    int far getmaxmode(void);
    Прототип в graphics.h
    Замечания getmaxmode позволяет определить максимальный

    номер графического режима для загруженного

    драйвера. getmaxmode имеет преимущества перед

    аналогичной функцией getmoderange, которая мо-

    жет быть использована только для драйверов фир-

    мы Borland. Минимальный номер режима равен 0.
    Возвращаемое getmaxmode возвращает максимальный номер режима

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

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

    графических адаптеров.
    Смотри также getmodename, getmoderange

    -----------------------------------------------------------------
    1   ...   49   50   51   52   53   54   55   56   ...   120


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