Графические устройства


Цвет на экране


Цвет на экране
  Цвет на экране Работа с цветом является неотъемлемой частью любой графической программы. В предыдущей главе мы почти не затрагивали вопросы, связанные с получением нужн...
Index2
  Как получается цвет точки Цвет появляется на экране монитора в результате совмещения трех базовых цветов в одной точке. Для программирования работы с цветом не имеет принц...
Исходная цветовая палитра
Исходная цветовая палитра Исходная палитра цветов. Для того чтобы при включенном компьютере на экране монитора было видно изображение символов или рисунков в DAc-регистры видеокарты дол...
Программа для визуализации палитры
Программа для визуализации палитры Словесное описание каждого цвета едва ли позволит наглядно представить, как выглядит эта палитра, целесообразнее составить программу, позволяющую увид...
Пример 4 1 Программа для визуализации стандартной палитры
Пример 4.1. Программа для визуализации стандартной палитры Code SEGMENT начало сегмента "code" ASSUME CS:code связь регистра CS с сегментом "code" start: mov ax, 13h к...
Стандартная палитра CGA
Стандартная палитра CGA Установка и поддержка BIOS стандартной палитры CGA вызвана требованием совместимости с устаревшим программным обеспечением. Программы, создававшиеся для IBM PC/XT...
Таблица 4 2 Названия и коды цветов
Таблица 4.2. Названия и коды цветов палитры CGA Код точки Название цвета Коды базовых цветов Красный Зеленый...
Общими характеристика группы функций 10h
Общими характеристика группы функций 10h В состав прерывания B10S int 10h входит группа функций с названием set Palette Registers (установка регистггров палитры), выполняющих разнообразные...
Работа с одним регистром
Работа с одним регистром В группу 10h прерывания int 10h включены два запроса, позволяющие записать или прочитать один регистр цвета. Запрос 1010h "Set One Color Register"...
Пример 4 2 Установка содержимого последнего регистра цвета
Пример 4.2. Установка содержимого последнего регистра цвета mov dh, 3Fh интенсивность красного цвет а mov ch, 3F'h интенсивность зеленого цвет а mov cl, 3Fh интенсивность синего цвета...
Работа с блоком регистров
Работа с блоком регистров В группу 10h прерывания int 10h включены два запроса, позволяющие записать или прочитать сразу несколько (блок) регистров цвета. Запрос 10i2h "Set Bloc...
Подпрограммы сохранения и восстановления палитры
Подпрограммы сохранения и восстановления палитры При выполнении графической задачи может возникнуть необходимость изменить уже установленную палитру, а спустя некоторое время восстановить е...
Примерах 4 3 и 4 4 приведены подпрограммы
Примерах 4.3 и 4.4 приведены подпрограммы для сохранения текущей и восстановления ранее сохраненной палитры. Обе подпрограммы используют описанную выше переменную BuffPal для загрузки сегм...
Пример 4 3 Сохранение текущей палитры в буфере
Пример 4.3. Сохранение текущей палитры в буфере SavePa 1 : pusha сохранение "всех" регистров push es сохранение содержимого es les dx, dword pt г Buff Pal; сегмент и смещение бу...
Пример 4 4 Восстановление исходной палитры из буфера
Пример 4.4. Восстановление исходной палитры из буфера RstPal:pusha сохранение регистров push es сохранение содержимого es les dx, dword pt г Buff Pal; сегмент и смещение буфера xor...
Index5
  Простая установка палитры При подготовке образов точечных, или как их еще называют "растровых", рисунков либо используется палитра, либо цвет указывается непосре...
Index6
  Манипуляции с палитрой цветов При разработке графических программ сравнительно часто приходится решать следующую задачу. На экране находится исходное изображение, при постр...








Начало