Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Basic Методичка.doc
Скачиваний:
12
Добавлен:
15.11.2018
Размер:
1.47 Mб
Скачать

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

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

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

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

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

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

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

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

SCREEN k,

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

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

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

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

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

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

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

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

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

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

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

10.4. Оператор 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) имеется небольшое расхождение между цифрой и цветом.

10.5. Оператор 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]