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