Атрибуты вывода
(перенаправлено с «Атрибуты графического объекта»)
Перейти к навигации
Перейти к поиску
Атрибуты вывода представляют собой байт, состояние битов которого определяет способ вывода объекта. Биты 1 и 0 определяют логическую функцию, которая производится над исходным изображением и выводимым объектом. При состоянии битов 00b (0) образ выводится поверх исходного изображения, при состоянии 01b (1) выполняется операция AND, при состоянии 10b (2) - операция OR, при состоянии 11b (3) - операция XOR. Установленный бит 2 (+4) байта атрибутов указывает на то, что графический объект перед выводом инвертируется. Имеет доступ по записи и чтению.
Соответствие содержимого байта атрибутов действиям при выводе объекта приведено в следующей таблице.
Байт | Действие |
---|---|
0 | Объект заменяет исходное изображение |
1 | Над каждой точкой объекта и исходного изображения проводится операция логического умножения - AND (конъюнкция, логическое "И") |
2 | Над каждой точкой объекта и исходного изображения проводится операция логического сложения - OR (дизъюнкция, логическое "ИЛИ") |
3 | Над каждой точкой объекта и исходного изображения проводится операция логического сложения по модулю 2 - XOR (исключающее "ИЛИ") |
4 | Объект инвертируется (над каждой точкой выполняется операция NOT, логическое "НЕ"), после чего заменяет исходное изображение |
5 | Объект инвертируется, после чего над каждой точкой объекта и исходного изображения проводится операция логического умножения - AND |
6 | Объект инвертируется, после чего над каждой точкой объекта и исходного изображения проводится операция логического сложения - OR |
7 | Объект инвертируется, после чего над каждой точкой объекта и исходного изображения проводится операция логического сложения по модулю 2 - XOR |
Примечание. Другие значения байта атрибутов не используются. |
Регистр атрибутов вывода доступен на чтение и на запись через регистр функций 9001.
Ссылки[править]
- Атрибуты вывода на сайте НПП «СЕМИКО»
- См. учебную статью «Использование атрибутов вывода» на сайте НПП «СЕМИКО»
- См. команды логических операций K AND, K OR, K XOR и K NOT