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

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

  • Переносимость

  • Назначение

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


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница92 из 120
    1   ...   88   89   90   91   92   93   94   95   ...   120

    setallpalette


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

    void far setallpalette(struct palettetype

    far *palette);
    Прототип в graphics.h
    Замечания setallpallete устанавливает текущую палитру в

    соответствии со значениями, задаваемыми в

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

    palette.
    С помощью функции setallpalette вы можете

    полностью или частично изменить цвета палитры в

    EGA/VGA.
    Константа MAXCOLORS и структура palettetype,

    используемые в setpalette, определяются в

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

    struct palettetype {

    unsigned char size;

    signed char colors[MAXCOLORS + 1];

    };
    size определяет число цветов в палитре для

    текущего графического драйвера в текущем

    режиме.
    colors представляет собой массив из size байт,

    содержащий исходные значения кодов цветов для

    каждой записи палитры.
    Если элемент массива colors равен -1, то цвет

    палитры для этой записи не меняется.
    Элементы массива colors, используемые в

    setallpalette, могут быть представлены
    символическими константами, определенными в

    graphics.h
    -----------------------------------------------------------

    Таблица реальных цветов

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

    CGA EGA/VGA

    Название Код Название Код

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

    ЧЕРНЫЙ 0 EGA_ЧЕРНЫЙ 0

    ГОЛУБОЙ 1 EGA_ГОЛУБОЙ 1

    ЗЕЛЕНЫЙ 2 EGA_ЗЕЛЕНЫЙ 2

    СИНИЙ 3 EGA_СИНИЙ 3

    КРАСНЫЙ 4 EGA_КРАСНЫЙ 4

    МАЛИНОВЫЙ 5 EGA_МАЛИНОВЫЙ 5

    КОРИЧНЕВЫЙ 6 EGA_КОРИЧНЕВЫЙ 7

    СВЕТЛОСЕРЫЙ 7 EGA_СВЕТЛОСЕРЫЙ 20

    ТЕМНОСЕРЫЙ 8 EGA_ТЕМНОСЕРЫЙ 56

    СВЕТЛОГОЛУБОЙ 9 EGA_СВЕТЛОГОЛУБОЙ 57

    СВЕТЛОЗЕЛЕНЫЙ 10 EGA_СВЕТЛОЗЕЛЕНЫЙ 58

    СВЕТЛОСИНИЙ 11 EGA_СВЕТЛОСИНИЙ 59

    РОЗОВЫЙ 12 EGA_РОЗОВЫЙ 60

    СВЕТЛОМАЛИНОВЫЙ 13 EGA_СВЕТЛОМАЛИНОВЫЙ 61

    ЖЕЛТЫЙ 14 EGA_ЖЕЛТЫЙ 62

    БЕЛЫЙ 15 EGA_БЕЛЫЙ 63

    -----------------------------------------------------------
    Следует отметить, что допустимые цвета зависят

    от текущего графического драйвера и текущего

    графического режима.
    Изменения палитры немедленно приводят к

    изменению цветов на экране.
    Примечание: setallpalette не может

    использоваться с драйвером IBM-8514.
    Возвращаемое При ошибках ввода функции setallpalette функция

    значение graphicresult будет возвращать -11 (ошибка

    графического режима grError) и текущая палитра

    останется без изменений.
    Переносимость Эта функция работает только на IBM PC и

    совместимых компьютерах с графическими

    контроллерами.
    См. также getpalette,graphresult,setbkcolor,setcolor,

    setpalette

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

    setaspectratio


    -----------------------------------------------------------------
    Назначение Изменяет значение по умолчанию коэффициента

    сжатия
    Синтаксис #include

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

    значения по умолчанию коэффициента сжатия

    графической системы. Коэффициент сжатия

    используется графической системой для того,

    чтобы придать окружностям правильную форму.

    Если окружности похожи на эллипсы, это значит,

    что монитор не настроен должным образом. Это

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

    путем перенастройки монитора, или программным

    способом, путем использования функции

    setaspectratio для установки соответствующего

    коэффициента сжатия. Для получения текущего

    значения коэффициента сжатия испльзуйте вызов

    функции getaspectratio.
    Возвращаемое Нет.

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

    совместимых компьютерах с графическими

    контроллерами.
    См. также circle, getaspectratio.

    -----------------------------------------------------------------
    1   ...   88   89   90   91   92   93   94   95   ...   120


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