Красноярский строительный техникум
Графические операторы QBASIC
Составил преподаватель
Розенкевич Н.Р.
SCREEN 12
Подключение графического режима
Характеристики графического режима
Количество цветов - 16
Разрешение экрана 640х480
0 – черный
1 - синий
2 – зеленый
3 – серо-голубой
4 - красный
5 – темно-малиновый
6 - коричневый
7 – светло-серый
8 – темно-серый
9 - голубой
10 – ярко зеленый
11 бирюзовый
- - розовый
- Малиновый
- Желтый
- Белый
640
0,0
480
Команды рисования
PSET (x,y), c – точка с координатами x,y цветом с
0,0
640
x
Screen 12
PSET (200,300),1
y
480
Атрибут цвета является необязательным
!
LINE (x1,y1)-(x2,y2),c – рисование отрезка , где x1,y1 x2,y2 координаты его концов
LINE (x1,y1)-(x2,y2),С, B – рисование прямоугольника , где x1,y1 x2,y2 координаты его диагонали
0,0
640
x1
x2
Screen 12
LINE (x1,y1)-(x2,y2)
y1
LINE (x1,y1)-(x2,y2),,B
y2
480
CIRCLE(x,y) ,R,c окружность с центром в точке x,y радиусом - R
0,0
640
x
Screen 12
CIRCLE(x,y) , R ,c
y
R
480
CIRCLE(x,y) , R,c,a1,a2 – дуга окружности с центром в точке x,y, радиусом – R, а1, а2 – начальный и конечный углы дуги
R
a2
Углы дуги измеряются в радианах
!
a1
X,Y
Углы в радианах
1 радиан =57 0
Пример:
Нарисовать дугу
Радиус=100,
Х=200
У=250
π/2
Решение :
Определяем начальный и конечный углы дуги
π/4
3π/4
0
π
A1 = π/4
A2 =3π/4
7π/4
5π/4
3*π/2
CIRCLE (200,250),100,,3.14/4,3*3.14/4
Команды цвета и закраски
COLOR C – устанавливает цвет рисования c
PAINT (x,y),C1, C2 – заливка замкнутой области, где С1 – цвет заливки, c2 – цвет границы
X,Y
Составить программу для рисования
SCREEN 12
LINE (300,200)-(400,300),,B
350
400
300
0,0
375
325
LINE (300,200)-(350,150)
LINE (350,150)-(400,200)
200
LINE (325,225)-(375,300)
225
300
CIRCLE(350,200),20,,0,3.14
480
PAINT(350,290),14,15
9