Графические операторы языка Qbasic

advertisement
Лабораторная работа «Графика»
Для получения графических образов необходимо задать графический экран
(например SCREEN 9). Для задания цвета используется оператор COLOR.
Графические операторы языка Qbasic
Оператор
CLS
COLOR [основной][,[фоновый][,[рамка]]
SCREEN 0, 1,2,7,8,9,10,11, 12, 13
CIRCLE
[STEP](x,y),радиус[,[цвет][,[начало][,[конец]
[,коэф-нт]]]]
Назначение
Оператор,
очищающий экран
дисплея
Оператор,
устанавливающий
экранные цвета
Оператор,
устанавливающий
режим экрана
Графический
оператор, рисующий
эллипс
или
окружность
с
определенным
центром и радиусом
LINE [[STEP] (x1,y1) ]-[STEP] (x2, y2)
[,[цвет] [,[B [F] ][,стиль]]]
Рисует линию или
прямоугольник
PRESET, PSET [STEP](x,y)[цвет]
Оператор,
рисующий точку на
экране
Оператор,
интерпретирующий
символьное
выражение
и
рисующий
графический объект
Оператор,
закрашивающий
ограниченную
площадь указанным
цветом или образо.
DRAW символьное выражение
PAINT [STEP](x,y)[,[краска][,[цвет рамки][,
фон ]]]
Описание
Основной – цвет текста (0-31);
Фоновый – цвет экрана (0-7)
Рамка – цвет вокруг экрана (0-15)
(x,y) – экранная координата центра
окружности или эллипса
Радиус – радиус в текущей координатной
системе
STEP – указывает, что x, y –
относительный
центр от текущей
позиции курсора
Начало, конец – используется для
рисование дуг
Цвет – атрибут цвета
Коэф-нт – коэффициент сжатия.
(x1, y1) – координаты начала линии
(x2, y2) – координаты конца линии
Цвет – номер цвета линии
В – опция, рисующая прямоугольник
BF – опция, рисующая закрашенный
прямоугольник
Стиль – тип линии
Символьное выражение – одна или более
команд рисования.
Пример:
SCREEN 0
COLOR 1, 2
LOCATE 12, 25: PRINT «Нажмите любую клавишу»
DO: LOOP WHILE INKEY$ =””
SCREEN 1
COLOR 1, 0
LINE (20, 20) – (300, 180), 3, B
LOCATE 12, 7: PRINT «Нажмите любую клавишу»
DO: LOOP WHILE INKEY$ =””
COLOR 2, 1
CIRCLE (200, 100), 60, , 0, 6.28
LOCATE 12, 7: PRINT «Нажмите любую клавишу»
DO: LOOP WHILE INKEY$ =””
SCREEN 0
COLOR 7, 0
CLS
END
Задание
1.
Напишите программу, выводящую в центр экрана мигающую точку,
изменяющую цвет
2.
Нарисуйте «рожицу» на экране
3.
Нарисовать график функции y=1/x;
4.
Нарисовать вложенный в квадрат треугольник;
5.
Реализовать вращение прямоугольника вокруг своего центра;
6.
Изобразите небо с разноцветными мигающими звездами.
Download