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

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

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

  • Назначение

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


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

    setpalette


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

    void far setpalette(int colornum, int_color);
    Прототип в graphics.h
    Замечания setpalete изменяет colornum,входящий в палитру,

    на color. Например setpalette(0,5) изменяет

    первый цвет в текущей палитре (фоновый цвет)

    на новый цвет номер 5. Если size это количество

    входов в текущую палитру, то colornum может из-

    меняться в пределах от 0 до (size-1).
    Вы можете частично (или полностью) изменить

    цвета палитры с помощью setpalette для EGA/VGA.

    С помощью setpalette для CGA вы можете изменить

    только первый вход в палитру (colornum равен 0,

    фоновый цвет).
    Параметр color, входящий в setpalette, может

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

    определенных в graph.h .
    --------------------------------------------------------------

    CGA EGA/VGA

    Имя Значение Имя Значение

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

    BLACK 0 EGA_BLACK 0 - черный

    BLUE 1 EGA_BLUE 1 - синий

    GREEN 2 EGA_GREEN 2 - зеленый

    CYAN 3 EGA_CYAN 3 - голубой

    RED 4 EGA_RED 4 - красный

    MAGENTA 5 EGA_MAGENTA 5 - малиновый

    BROWN 6 EGA_BROWN 7 - коричневый

    LIGTHGRAY 7 EGA_LIGTHGRAY 20 - светло-серый

    DARKGRAY 8 EGA_DARKGRAY 56 - темно-серый

    LIGTHBLUE 9 EGA_LIGTHBLUE 57 - светло-синий

    LIGHTGREEN 10 EGA_LIGHTGREEN 58 - светло-зеленый

    LIGHTCYAN 11 EGA_LIGHTCYAN 59 - светло-голубой

    LIGHTRED 12 EGA_LIGHTRED 60 - светло-красный

    LIGHTMAGENTA 13 EGA_LIGHTMAGENTA 61 - светло-малинов

    YELLOW 14 EGA_YELLOW 62 - желтый

    WHITE 15 EGA_WHITE 63 - белый

    --------------------------------------------------------------
    Заметьте, что действительный цвет зависит от

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

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

    ся видимыми на экране. Каждый раз при изменении

    цвета палитры отображенное этим цветом будет

    изменять цвет в соответствии с новым значением.
    Примечание. setpalette не может быть использо-

    вана для IBM 8514. В этом случае используйте

    setrgbpalette.
    Возвращаемое В случае неправильного обращения к setpalette,

    значение graphresult возвратит значение -11, а текущая

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

    совместимых, оборудованных адаптером графичес-

    кого дисплея.
    Смотри также getpalette, graphresult,setallpalette,

    setbkcolor, setcolor, setrgbpalette

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

    setrgbpalette


    -----------------------------------------------------------------
    Назначение Позволяет пользователю определять цвета для

    IBM 8514
    Синтаксис #include

    void far setrgbpalette(int clornum,int red,

    int green,int blue);
    Прототип в graphics.h
    setrgbpalette может быть использована для

    IBM 514 и VGA.
    colornum определяет цвет палитры который будет

    загружен, в то время как red, green и blue оп-

    ределяют компоненты цветов палитры.
    Для дисплея IBM 8514 (и VGA 256-ти цветный)

    colornum изменяется в пределах 0 - 255.
    Для оставшихся типов VGA colornum лежит в пре-

    делах 0 - 15. Используется только младший байт

    red, green или blue, только 6 самых старших бит

    загружаются в палитру.
    Примечание. Для совместимости с другими

    моделями графических адаптеров IBM драйвер BGI

    устанавливает значения первых 16 входов палитры

    цветов IBM 8514 по умолчанию для EGA/VGA. Эти

    значения могут быть использованы как они есть,

    или могут быть изменены при использовании

    setrgbpalette.
    Возвращаемое нет

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

    совместимых, оборудованных адаптером графичес-

    кого дисплея.
    Смотри также setpalette

    -----------------------------------------------------------------
    1   ...   94   95   96   97   98   99   100   101   ...   120


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