Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Керування кольором. Байт атрибутів, як для монохромного, так і для графічного дисплея в текстовому (не графічному) режимі визначає характеристики кожного відображуваного символу



БАЙТ АТРИБУТІВ

Байт атрибутів, як для монохромного, так і для графічного дисплея в текстовому (не графічному) режимі визначає характеристики кожного відображуваного символу. Атрибут-байт-атрибут має наступні 8 біт:

Фон Текст

Атрибут: BL R G B I R G B

Номер бітів: 7 6 5 4 3 2 1 0

Букви RGB представляють бітові позиції, керуючі червоним (red), зеленим (green) і синім (blue) променем у кольоровому моніторі. Біт 7 (BL) установлює миготіння, а біт 3 (I) - рівень яскравості. На монохроматичних моніторах текст висвічується зеленим чи жовтогарячим на темному фоні, хоча в даному розділі таке зображення називається чорно-білим (BW). Для модифікації атрибутів можна комбінувати біти наступним чином:

Ефект виділення Фон Текст

RGB RGB

Невідображуваний (чорний по чорному) 000 000

Підкреслення (не для кольору) 000 001

Нормальний (білий по чорному) 000 111

Інвертований (чорний по білому) 111 000

Кольорові монітори не забезпечують підкреслення; замість цього установка біт підкреслення вибирає синій колір для тексту і виходить відображення синім по чорному. Нижче приведено деякі атрибути, засновані на комбінації бітів фону, тексту, миготіння і виділення яскравістю:

Двійковий Тичина. Ефект виділення

код код

0000 0000 00 Невідображуваний (для паролів)

0000 0111 07 Білий по чорному (нормальний)

1000 0111 87 Білий по чорному (миготіння)

0000 1111 0F Білий по чорному (яскравий)

0111 0000 70 Чорний по білому (інвертований)

1111 0000 F0 Чорний по білому (инверт. миготливий)

Ці атрибути підходять для текстового режиму, як для монохромних, так і для кольорових дисплеїв. У наступній главі буде показано, як вибирати конкретні кольори. Для генерації атрибуту можна використовувати команду INT 10H. При цьому регістр BL повинен містити значення байта-атрибута, а регістр AH один з наступних кодів: 06 (прокручування нагору), 07 (прокручування вниз), 08 (уведення чи атрибута символу), 09 (виведення атрибута чи символу). Якщо програма встановила деякий атрибут, то він залишається таким, доки програма його не змінить. Якщо встановити значення байта атрибута рівним тичина.00, то символ взагалі не буде відображений.


Лекція 10





Дата публикования: 2015-09-18; Прочитано: 523 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...