побитовые функции рендеринга пикселей
Здесь цвет кодируется в RGB.
pixel_drawing_mode - свойство графического окна, которое определяет побитовую операцию, применяемую к любому пикселю графического окна между накладываемым цветом и уже существующим цветом в графическом окне. Результатом этой операции будет новый цвет пикселя. src - накладываемый цвет пикселя.
prv - предыдущий цвет пикселя (который уже нарисован). res - результирующий цвет пикселя (который будет нарисован). Возможными значениями для pixel_drawing_mode являются:
| значение | побитовая операция | комментарии |
| 0 | CLEAR | результирующий цвет - чёрный |
| 1 | AND | res = src И prv |
| 2 | AND REVERSE | res = src И (НЕ prv) |
| 3 | COPY | res = src, значение по умолчанию |
| 4 | AND INVERTED | res = (НЕ src) И prv |
| 5 | NOOP | res = prv |
| 6 | XOR | res = src ИСКЛЮЧАЮЩЕЕ ИЛИ prv |
| 7 | OR | res = src ИЛИ prv |
| 8 | NOR | res = НЕ (src ИЛИ prv) |
| 9 | EQUIV | res = (НЕ src) ИСКЛЮЧАЮЩЕЕ ИЛИ prv |
| 10 | INVERT | res = ИЛИ prv |
| 11 | OR REVERSE | res = src ИЛИ (НЕ prv) |
| 12 | COPY INVERTED | res = НЕ src |
| 13 | OR INVERTED | res = (НЕ src) ИЛИ prv |
| 14 | NAND | res = НЕ (src И prv) |
| 15 | SET | результирующий цвет - белый |