Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по QBasic.doc
Скачиваний:
4
Добавлен:
29.04.2019
Размер:
5.12 Mб
Скачать

Колір у текстовому режимі (оператор color)

У загальній формі цей оператор виглядає в такий спосіб:

COLOR символ, фон, контур

де символ — ціле значення від 0 до 31, що визначає колір символу;

фон — ціле значення від 0 до 15, що визначає колір фону;

контур — ціле значення від 0 до 15, що визначає колір контуру (для деяких видів адаптерів, наприклад для EGA, цей параметр змінювати не рекомендується).

Таблиця 17.1 містить список 16 кольорів і відповідних їм кодів. Дані коди кольорів справедливі для текстового і графічного режимів усіх відеосистем, що забезпечують 16 різних кольорів.

Якщо комп’ютер має кольоровий монітор, текстовий режим дозволить вам використовувати 16 кольорів. Значення 0-15 визначають 16 різних кольорів символів, а коди з 16-31 визначають ті ж кольори з ефектом мерехтіння Щоб отримати ефект мерехтіння певного кольору, досить просто збільшити його код на 16.

Таблиця 17.1.

Код

Колір

0

Чорний

1

Синій

2

Зелений

3

Блакитний

4

Червоний

5

Пурпурний

6

Коричневий

7

Ясно-сірий

8

Темно-сірий

9

Ясно-синій

10

Ясно-зелений

11

Світло-блакитний

12

Ясно-червоний

13

Світло-пурпурний

14

Жовтий

15

Білий

Колір у графіці (оператор color)

Для зображення кольорової графіки використовуються наступні оператори:

  • LINE (Xstart, Ystart) – (Xend, Yend), Color

  • PSET (X, Y), Color

  • PRESET (X, Y) , Color

  • CIRCLE (Xcenter, Ycenter), Radius, Color,

де Color — код кольору з визначеного набору (палітри).

Різні графічні режими дозволяють використовувати різні набори кольорів. Кожен режим має свій набір кольорів, що називаються палітрою:

режим 0 — одна палітра з 16 кольорів;

режим 1 — дві палітри по 4 кольори в кожній;

режим 2 — одна палітра з 2 кольорів.

У табл. 17. 2 подано набір кольорів, що використовується за умовчанням. Ця палітра має номер нуль.

Таблиця 17.2.

Номер кольору

Колір

0

Чорний (фон)

1

Блакитний

2

Пурпурний

3

Білий

Вибір значення для параметра фон

Здатність вашого монітора відтворювати 16 кольорів дозволяє вибрати колір фону в палітрі для даного режиму роботи екрана. Ці зміни можуть бути виконані за допомогою оператора COLOR. Даний оператор у графічному режимі відрізняється від аналогічного в текстовому.

COLOR фон, номер_палітри

де фонкод кольору для фон від 0 до 15;

номер_палітри — номер палітри (0 чи 1)

Обидва параметри необов'язкові, і команда може бути використана без параметрів. Це не викличе помилки, а просто буде означати, що параметри не змінюються. QBASIC використовує чорний колір для фону за умовчанням. Однак ви можете, наприклад, вставити в програму оператор COLOR 4, при виконанні якої колір фону відразу зміниться на червоний.