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

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

  • Назначение

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


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

    getpallete


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

    void far getpalette(struct palettetype far

    *palette);
    Прототип в graphics.h
    Замечания getpalette заносит в структуру palettetype, на

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

    размере палитры и цветах.
    Структура palettetype, используемая функцией

    getpalette, и константа MAXCOLORS описаны в

    graphics.h следующим образом:
    define MAXCOLORS 15
    struct palettetype {

    unsigned char size;

    signed char colors[MAXCOLORS + 1];

    };
    size задает число цветов в палитре для текущего

    графического драйвера и режима.
    colors - это массив из size байт, содержащий

    значение цвета (не номер) для каждого элемента

    палитры.
    Замечание: getpalette не используется с драйве-

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

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

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

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

    getmaxcolor, setallpalette, setpalette
    Пример

    #include

    #include

    #include

    main()

    {

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

    int graphdriver = DETECT, graphmode;

    struct palettetype palette;

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

    initgraph(&graphdriver, &graphmode, "");
    /* получить текущую палитру */

    getpalette(&palette);

    for(color=0; color


    {
    /* вычертить цветную линию */

    setfillstyle(SOLID_FILL, color);

    bar(20*(color-1), 0, 20*color, 20);

    }

    /* только в случае двух и более цветов */

    if (palette.size > 1)

    {

    do /* изменить случайно цвета */

    setpalette(random(palette.size),

    random(palette.size));

    /* пока не нажата клавиша */

    while(!kbhit());

    /* сбросить нажатие */

    getch();

    }
    /* восстановить палитру */

    setallpalette(&palette);
    closegraph();

    }

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

    getpalettesize


    -----------------------------------------------------------------
    Назначение Определяет размер палитры.
    Синтаксис #include

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

    максимального размера палитры текущего графи-

    ческого режима.
    Возвращаемое getpalettesize возвращает количество элементов

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

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

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

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

    getpass


    -----------------------------------------------------------------
    Назначение Считывает пароль.
    Синтаксис char *getpass(char *prompt);
    Пототип в conio.h
    Замечания getpass читает пароль с системной консоли после

    приглашения prompt-строки, кончающейся нулем, и

    не отображает его. Возвращается указатель на

    строку длиной не более 8 символов, не считая

    ноль в конце.
    Возвращаемое Возвращаемое значение - указатель на

    значение статическую строку, перезаписываемую при каждом

    вызове.
    Переносимость getpass доступна на системах UNIX.
    Смотри также getch

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

    getpixel


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

    unsigned far getpixel(int x, int y);
    Прототип в graphics.h
    Замечания getpixel возвращает цвет заданной точки растра,

    расположенной в (x,y).
    Возвращаемое getpixel возвращает цвет заданной точки растра.

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

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

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

    #include

    #include

    main()

    {

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

    int graphdriver = DETECT, graphmode;

    int i, color, max;
    /* инициализация графики */

    initgraph(&graphdriver, &graphmode, "");
    max = getmaxcolor() + 1;
    /* изменить цвет точки растра в диагональной

    линии */

    for (i=1; i<200; i++)

    {

    color = getpixel(i,i);

    putpixel(i, i, (color^i) % max);

    }

    getche();

    closegraph();

    }

    -----------------------------------------------------------------
    1   ...   51   52   53   54   55   56   57   58   ...   120


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