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

