PDA

Показать полную графическую версию : Рисование дуг


LEXX2002
29-12-2002, 01:19
Как нарисовать дугу в qbasic из одной точки в другую, то есть начала и конец дуги должны быть эти точки которые в системе координат.
Например: точка A с координатами (30,50)
Точка В с координатами (120,180)
Оператор CIRCLE не подходит, так как надо вычислять начальный угол дуги в радианах и
конечный угол дуги в радианах.
Сейчас пробую через PRESET (x, y) – рисование точки, но тут ещё сложнее.
Помогите плизз, от этого зависит судьба целого проекта

Guest
29-12-2002, 07:54
А радиус дуги известен???

LEXX2002
29-12-2002, 22:34
Guest
ДА!

mar
05-01-2003, 18:43
так в circle, если мне не изменяет память, как раз параметр начало и конец в радианах и даются. В чем проблема-то?

Если не секрет, неужели сейчас какие-то проекты (целые :) ) на qbasic пишутся?

Guest
06-01-2003, 01:32
Guest
проблема в том что всё в системе координат,
вот например определи угол между точкой А (100.100) и точкой В(300.230)

mar
06-01-2003, 01:59
так ведь радиус известен! Дальше элементарная тригонометрия, а потом искомый circle

ivank
06-01-2003, 16:39
Guest
Угол между двумя точкми это сильно...

А вы случаем в школе учиться не пробовали? А ли головой думать...

Chris
10-01-2003, 01:05
LEXX2002
была такая проблема в Ку, я решил так:
нарисовал круг. закрасил прямоугольноком ненужную часть под цвет фона.
circle (100,100), 50
line (50.100)-(150.150),,b
paint (60,110) цвет
вот так.

LEXX2002
19-01-2003, 03:13
спасибо за помощь но проект уже здан без дуг, вроде обошлось
Chris
Это не помогает, так как дуги иногда могли накладываться друг на друга




© OSzone.net 2001-2012