Атрибуты вывода: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (Новая страница: «'''Атрибуты вывода''' представляют собой байт, состояние битов которого определяет способ…») |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 26: | Строка 26: | ||
== Ссылки == | == Ссылки == | ||
* [http://mk.semico.ru/d1_p2.htm# | * [http://mk.semico.ru/d1_p2.htm#d1_2_2_2 Атрибуты вывода на сайте НПП «СЕМИКО»] | ||
[[Category:Регистры графического экрана]] | [[Category:Регистры графического экрана]] |
Версия от 17:01, 11 ноября 2013
Атрибуты вывода представляют собой байт, состояние битов которого определяет способ вывода объекта. Биты 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 |
Примечание. Другие значения байта атрибутов не используются. |