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