Графические средства языка basic 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Графические средства языка basic



 

10.1. Передний план, фон и окантовка

 

На экране монитора можно выделить три области: передний план, фон, окантовка.

Передний план – это область экрана, где располагаются текстовые данные и графические изображения, которые накладываются на фон.

Фон – область экрана, в которой воспроизводится всё, что выводится на экран. Фон можно видеть сразу после включения микроЭВМ.

Окантовка – окружной фон, но, как правило, она бывает того же цвета, что и сам фон. Поэтому она неразличима. Благодаря наличию окантовки сглаживаются различия между.

 

 

Режимы работы экрана

 

Экран монитора имеет 2 режима работы: текстовый и графический. Графический режим позволяет рисовать точки, линии, прямоугольники, окружности и рисовать различные фигуры. Итак, экран монитора в графическом режиме представлен точками, которые называются пикселями. Оператор переключения экрана монитора следующий:

 

SCREEN k,

 

где SCREEN – ключевое слово экран; k = 0…13 – режимы.

Если к = 0, то осуществляется переход в текстовый режим (по умолчанию 80х25, где 80 – количество столбцов, 25 – количество строк). Остальные режимы (1…13) графические с различной разрешающей способностью.

 

 

Для выполнения лабораторных работ рекомендуются режимы:

k = 9 – разрешающая способность 640х350 пикселей

к=12 – разрешающая способность 640х480 пикселей,

доступны 256 атрибутов цвета из 256К.

 

 

Координаты точек на экране

 

На рисунке 10.1 показаны координаты точек на экране для режима k = 12.

 

Рисунок 10.1. Координаты точек на экране

 

А(0, 0) – координата 1-й точки в левом верхнем углу,

В(640, 0), С(640, 480) и D(0, 480).

 

 

Оператор COLOR в текстовом режиме

 

Синтаксическая структура оператора COLOR:

 

нс COLOR нц1, нц2, нц3,

 

где COLOR - ключевое слово “цвет”; нц1 - цвет переднего плана; нц2 – цвет фона; нц3 – цвет окантовки.

 

В таблице 10.1 приведены цвета для текстового режима

Таблица 10.1. Цвета для текстового режима

Номер цвета Цвет Номер цвета Цвет
0 Черный 8 Темно-серый
1 Синий 9 Светло-синий
2 Зеленый 10 Светло-зеленый
3 Голубой (бирюзовый) 11 Светло-голубой
4 Красный 12 Розовый
5 Пурпурный (фиолетовый) 13 Светло-пурпурный
6 Золотистый (коричневый) 14 Желтый
7 Белый (серый) 15 Ярко-белый

 

В связи с переходом от цифровых видеотерминалов (CGA) к цифро-аналоговым (VGA) имеется небольшое расхождение между цифрой и цветом.

 

 

Оператор COLOR в графическом режиме

 

Синтаксическая структура оператора COLOR в графическом режиме следующая:

 

нс COLOR нц1, нц2,

 

где нц1- цвет фона и границы, нц2- палитра цветов переднего плана.

Оператор COLOR определит, какая из двух палитр будет активной, а конкретный цвет задаётся самим оператором. Действие нц2 состоит в том, что если на экран был выведен рисунок, окрашенный в цвете палитры 0 (зеленый, красный или коричневый), то переключение на палитру 1 немедленно вызовет изменение этих цветов на голубой, пурпурный и белый.

В таблице 10.2 приведены цвета фона в графическом режиме

 

Таблица 10.2. Цвета для графического режима

Цвет

Номер цвета фона

Темный передний план, темный фон Светлый передний план, светлый фон Светлый передний план, темный фон
Черный 0 8 16
Синий 1 9 17
Зеленый 2 10 18
Голубой (бирюзовый) 3 11 19
Красный 4 12 20
Пурпурный 5 13 21
Золотистой 6 14 22
Белый 7 15 23

 

Оператор PSET

 

Этот оператор служит для отображения на экране отдельной точки с заданными координатами. Формат оператора:

 

PSET (a, b), <нц>,

 

где PSET – ключевое слово ”установить точку” (POINT SET); a – номер столбца, b – номер строки; нц – номер цвета. Если нц опущен, то по умолчания цвет будет коричневым.

 

 

Оператор LINE

 

Оператор LINE считается мощным средством графического пакета. Он позволяет строить прямые линии, прямоугольники, прямоугольники с закрашиванием. Формат оператора:

 

нс LINE (a1, b1) – (a2, b2), <нц>,

 

где LINE – ключевое слово “линия”; a1, b1 и a2, b2 – координаты соответственно первой и второй точек; нц – номер цвета.

 

Пример: LINE (5, 10) - (15, 20), 4

 

 

Построение ломаных линий

 

    Построение ломаных линий показано на рисунке 10.2. на примере построения ромба.

 

Рисунок 10.2. Построение ромба

 

 

нс LINE (20, 80) - (50, 50), 3

LINE (50, 50) - (80, 80), 3

LINE (80, 80) - (50, 110), 3

LINE (50, 110) - (20, 80), 3

 

Во всех операторах кроме первого достаточно задавать только конечную точку:

 

нс LINE (20, 80) - (50, 50), 3

LINE - (80, 80), 3

LINE - (50, 110), 3

LINE - (20, 80), 3

 

 

Построение прямоугольников

 

Формат оператора:

 

нс LINE (a, b) - (а1, b1), <нц>, B,

 

где a, b и а1, b1 - координаты противолежащих вершин прямоугольника; буква B предназначена только для вычерчивания прямоугольника. Для указания цвета по умолчанию вместо <нц> ставится “запятая”.

 

Пример: нс LINE (20, 50) - (80, 110), 2, В

 

 



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 68; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.238.20 (0.009 с.)