Скачиваний:
201
Добавлен:
17.06.2016
Размер:
2.69 Mб
Скачать

Цветной дисплей.

Для вычисления величины атрибутов для цветного дисплея выполните

следующую процедуру:

1) Выберите цвет букв и цвет фона.

2) Сложите соответствующие целые числа из таб. 14.2.

3) Добавьте 128, если вы хотите, чтобы изображение мигало.

Таб. 14.2. Значения атрибутов цветного экрана.

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

| Цвет букв | Величина | Цвет фона | Величина |

|-------------------------------------------------------------|

|Черный | 0 | Черный | 0 |

|Серый | 8 | Голубой | 16 |

|Голубой | 1 | Зеленый | 32 |

|Свело-голубой | 9 | Синий | 48 |

|Зеленый | 2 | Красный | 64 |

|Светло-зеленый | 10 | Алый | 80 |

|Синий | 3 | Коричневый | 96 |

|Светло-синий | 11 | Белый | 112 |

|Красный | 4 | | |

|Светло-красный | 12 | | |

|Алый | 5 | | |

|Светло-алый | 13 | | |

|Коричневый | 6 | | |

|Желтый | 14 | | |

|Белый | 7 | | |

|Белый (повыш. | | | |

|интенсивности) | 15 | | |

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

Например, чтобы задать буквы желтого цвета на красном фоне, значение

атрибута будет 64+14, т.е. 78.

Makewindow/8

makewindow создает новое окно на экране; имеет формат:

makewindow(WNo,ScrAtt,FrAttr,Heading,Row,Col,Height,

Width) /*(i,i,i,i,i,i,i,i) (o,o,o,o,o,o,o,o)*/

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

:Аргумент: Тип : Описание :

:-------------------------------------------------------------:

: WNo :целый: Используется предикатами работы с окнами как :

: : :ссылка на большое окно. Его можно использовать:

: : :несколько раз при определении окон. При этом :

: : :обращение с помощью этой ссылки происходит :

: : :только к последнему из окон, созданных с этой :

: : :ссылкой. :

:ScrAttr :целый: Атрибут цвет окна. :

:Fr Attr :целый: Атрибут цвета рамки окна. Если он равен 0, то:

: : : окно без рамки. :

:Header :стр. : Текст заголовка окна. :

:Row,Col :целое: Определяет верхний левый угол окна. :

: : : :

:Height :целый: Высота и ширина окна, включая рамку. :

:Width :целый: :

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

При определении окно заполняется цветом фона и курсор помещается в

его правый верхний угол.

Makewindow может быть так же использовано с свободными параметрами

(вторая модель потока), при этом они возвращают значения, соответствующие

текущем окну. Когда создано несколько перекрывающихся окон, активное окно

видимо полностью (находится "сверху").

Соседние файлы в папке Документация