logo
TurboProlog / Документация / TOM_1

Низкое разрешение cga.

В режиме низкого разрешения вы можете выбирать из четырех 4- х цвет-

ных палитр. Для любой из этих палитр можно задавать только первый вход в

палитру. Входа 1, 2 и 3 фиксированы. Первый цветовой вход (0) является

цветом фона. Это может быть любой из 16 доступных цветов (смотрите табли-

цу 17.8 ниже).

Вы выбираете желаемую палитру заданием режима (CGAC0, CGAC1, CGAC2,

CGAC3). Эти режимы определяют палитры от 0 до 3, как описано в таблице

17.7.

Таблица 17.7 Палитры CGA

----------------------------------------------------------------

Режим CGA Номер Цвет, приписываемый значению пиксела

палитры 1 2 3

----------------------------------------------------------------

CGAC0 0 светлозеленый светлокрасный желтый

CGAC1 1 светлосиреневый светлооранжевый белый

CGAC2 2 зеленый красный коричневый

CGAC3 3 сиреневый оранжевый светлосерый

----------------------------------------------------------------

Цвета фона, доступные в CGA, определены как символические константы

в GRAPDECL.PRO и приведены в следующей таблице.

Таблица 17.8 Цвета фона в CGA

----------------------------------------------------------------

Численное Символическое Численное Символическое

значение имя значение имя

----------------------------------------------------------------

0 черный 8 темносерый

1 голубой 9 светлоголубой

2 зеленый 10 светлозеленый

3 сиреневый 11 светлосиреневый

4 красный 12 светлокрасный

5 оранжевый 13 светлооранжевый

6 коричневый 14 желтый

7 светлосерый 15 белый

----------------------------------------------------------------

Чтобы установить какой-либо из этих цветов цветом фона в CGA, нужно

использовать предикат setbkcolor(Color), где Color один из входов этой

таблицы.

Заметим, что для CGA этот цвет не является значением пиксела. Он яв-

но определяет действительный цвет первого входа палитры.