Задача: Построить дугу с центром в точке (1000, 2000) и радиусом 500 твипов, цвет дуги 100000.
а) начальный угол которой 45°, а конечный 135°,
б) начальный угол которой 180°, а конечный 270°
Решение: а) Circle (1000, 2000), 500, 100000, 45*3.14/180, 135*3.14/180
б) Circle (1000, 2000), 500, 100000, 3.14, 3/2*3.14
Изображение эллипса – Circle
В VB эллипс от окружности отличается эксцентриситетом. В Бейсике эксцентриситет определяется как отношение радиуса по оси У к радиусу по оси Х, т.е. Е=Ry/Rx.
Е – эксцентриситет. На начальном этапе определяется подбором. Три запятые идущие подряд означают пустые значения углов для дуг. Для окружности Е = 1. (Ry=Rx).
Е > 1, 0 < Е < 1
Circle (1000,1000),400,100000,,,4 Circle (1000,1000),400,100000,,,0.5
Пробная программа для эллипса будет выглядеть так: