Как нарисовать дугу в qbasic из одной точки в другую, то есть начала и конец дуги должны быть эти точки которые в системе координат.
Например: точка A с координатами (30,50) Точка В с координатами (120,180) Оператор CIRCLE не подходит, так как надо вычислять начальный угол дуги в радианах и конечный угол дуги в радианах. Сейчас пробую через PRESET (x, y) – рисование точки, но тут ещё сложнее. Помогите плизз, от этого зависит судьба целого проекта |
А радиус дуги известен???
|
Guest
ДА! |
так в circle, если мне не изменяет память, как раз параметр начало и конец в радианах и даются. В чем проблема-то?
Если не секрет, неужели сейчас какие-то проекты (целые :) ) на qbasic пишутся? |
Guest
проблема в том что всё в системе координат, вот например определи угол между точкой А (100.100) и точкой В(300.230) |
так ведь радиус известен! Дальше элементарная тригонометрия, а потом искомый circle
|
Guest
Угол между двумя точкми это сильно... А вы случаем в школе учиться не пробовали? А ли головой думать... |
LEXX2002
была такая проблема в Ку, я решил так: нарисовал круг. закрасил прямоугольноком ненужную часть под цвет фона. circle (100,100), 50 line (50.100)-(150.150),,b paint (60,110) цвет вот так. |
спасибо за помощь но проект уже здан без дуг, вроде обошлось
Chris Это не помогает, так как дуги иногда могли накладываться друг на друга |
Время: 13:59. |
Время: 13:59.
© OSzone.net 2001-