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


Функция _putimage()


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

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

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

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

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

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

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

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

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

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

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




Начало  Назад  Вперед