Графика в QBasic Qbasic является векторным графическим редактором, т.е. графические элементы строятся (вычисляются) по формулам. Для этого достаточно задать параметры (координаты) объекта.
Компьютерная система координат Начало координат находится в верхнем левом углу экрана монитора. Ось Х направлена слева направо. Ось Y – сверху вниз. Значения координат – целые положительные числа. Y X (5.4) (0.0)
ОПЕРАТОР SCREEN SCREEN 7 – разрешение экрана 320х200 SCREEN 9 – разрешение экрана 640х350 SCREEN 12 – разрешение экрана 640х480 (0,0) Х У (х,у) Экран монитора может работать в двух режимах: символьном ; графическом. В графическом режиме экран разбит на маленькие клеточки – пиксели. Оператор SCREEN устанавливает количество пикселей на экране монитора. (SCREEN в переводе с английского языка означает экран)
Упражнение Расставьте координаты точек на рисунке, если указан графический режим SCREEN 12 (640x480)
, ОПЕРАТОРЫ PSET, COLOR Название оператора PSET произошло от двух английских слов POINT SET, что в переводе означает установить точку. Формат оператора : PSET (х,у)[,цвет] Пример : SCREEN 12 PSET (320,240),4 Выводит красную точку в центре экрана. Оператор COLOR устанавливает цвет фона и изображения COLOR в переводе с английского языка – цвет, краска. Формат оператора : COLOR цвет изображения, цвет фона Пример : COLOR 4,14 Устанавливает изображение красного цвета, фон – жёлтый.
Оператор LINE изображает отрезок, прямоугольник или закрашенный прямоугольник. LINE в переводе с английского языка – линия. Формат оператора LINE (x1,y1)-(x2,y2)[, цвет] Для построения отрезка указывают координаты двух точек ( начала и конца отрезка ) и цвет. Например : SCREEN 12 LINE (50,100)-(80,30),5 Оператор LINE
Изображение прямоугольника Формат оператора LINE (x1,y1)-(x2,y2)[, цвет], В или BF Команда В в операторе LINE является первой буквой английского слова BOX – коробка. Для построения прямоугольника необходимо указать координаты двух противоположных вершин ( координаты диагонали ). Например : SCREEN 12 LINE (50,100) – (80,30),5,B Команда BF предназначена для определения закрашиваемого прямоугольника. Команда F в операторе LINE является первой буквой английского слова Full – полный. Например : SCREEN 12 LINE (50,100) – (80,30),5,BF
Оператор CIRCLE изображает окружность. Формат оператора CIRCLE(x,y), R, [ цвет ], где ( х, у ) – координаты окружности, а R – радиус окружности.CIRCLE в переводе с английского языка – окружность. Например : SCREEN 12 CIRCLE (150,100),20,4 Оператор CIRCLE
закрашивает замкнутую область произвольной формы. Формат оператора PAINT(x,y), цвет заливки, цвет контура PAINT в переводе с английского языка означает красить, окрашивать. Например : SCREEN 12 CIRCLE(150,100),20,4 PAINT(150,100),5,4 Будет закрашена окружность в малиновый цвет, а граница – красная. Оператор PAINT
Кодировка цветов 0 – черный (цвет фона) 1 – синий 2 – 3 – 4 – красный 5 – 6 – 7 – 8 – 9 – 10 – 11 – 12 – 13 – 14 – желтый 15 – белый Если цвет не указан, то по умолчанию берется белый цвет.
Задание Составить программу для получения изображений на экране монитора.