Функция имеет следующий прототип:
void _putimage( short x, short y, char _huge *image, short action );
Функция помещает пиктограмму, записанную в буфере image, на экран. При этом верхняя левая точка пиктограммы помещается в точке с координатами (x, y).
Параметр action определяет способ записи пиктограммы. В следующей таблице приведены возможные значения параметра action:
Констаната Смысл
_GAND записываемая пиктограмма накладывается на область экрана так, что результат получается как логическое "И" данных пиктограммы и экрана
_GOR, записываемая пиктограмма накладывается на область экрана так, что результат получается как логическое "ИЛИ" данных пиктограммы и экрана
_GXOR записываемая пиктограмма накладывается на область экрана так, что результат получается как логическое "ИСКЛЮЧАЮЩЕЕ ИЛИ" данных пиктограммы и экрана
_GPRESET копирует пиктограмму на экран, при этом цвет каждого пиксела инвертируется
_GPSET копирует пиктограмму на экран, при этом цвет каждого пиксела сохраняется
Таблица 16.2 Различные способы записи пиктограмм.