Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Программирование видеоадаптеров CGA, EGA и VGA

© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.

[Назад] [Содеожание] [Дальше]

15.15. Функция _putimage()

Функция имеет следующий прототип:

void _putimage( short x, short y, 
          char _huge *image,
          short action );

Функция помещает пиктограмму, записанную в буфере image, на экран. При этом верхняя левая точка пиктограммы помещается в точке с координатами (x, y).

Параметр action определяет способ записи пиктограммы. В следующей таблице приведены возможные значения параметра action:


Констаната    Смысл


_GAND      записываемая пиктограмма накладывается
      на область экрана так, что результат
      получается как логическое "И" данных
      пиктограммы и экрана

_GOR,      записываемая пиктограмма накладывается
      на область экрана так, что результат
      получается как логическое "ИЛИ" данных
      пиктограммы и экрана

_GXOR      записываемая пиктограмма накладывается
      на область экрана так, что результат
      получается как логическое "ИСКЛЮЧАЮЩЕЕ
      ИЛИ" данных пиктограммы и экрана

_GPRESET   копирует пиктограмму на экран, при этом
      цвет каждого пиксела инвертируется

_GPSET   копирует пиктограмму на экран, при этом
      цвет каждого пиксела сохраняется

Таблица 16.2 Различные способы записи пиктограмм.

[Назад] [Содеожание] [Дальше]