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


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 Различные способы записи пиктограмм.









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