Показать полную графическую версию : Рисование дуг
LEXX2002
29-12-2002, 01:19
Как нарисовать дугу в qbasic из одной точки в другую, то есть начала и конец дуги должны быть эти точки которые в системе координат.
Например: точка A с координатами (30,50)
Точка В с координатами (120,180)
Оператор CIRCLE не подходит, так как надо вычислять начальный угол дуги в радианах и
конечный угол дуги в радианах.
Сейчас пробую через PRESET (x, y) – рисование точки, но тут ещё сложнее.
Помогите плизз, от этого зависит судьба целого проекта
А радиус дуги известен???
LEXX2002
29-12-2002, 22:34
Guest
ДА!
так в circle, если мне не изменяет память, как раз параметр начало и конец в радианах и даются. В чем проблема-то?
Если не секрет, неужели сейчас какие-то проекты (целые :) ) на qbasic пишутся?
Guest
проблема в том что всё в системе координат,
вот например определи угол между точкой А (100.100) и точкой В(300.230)
так ведь радиус известен! Дальше элементарная тригонометрия, а потом искомый circle
Guest
Угол между двумя точкми это сильно...
А вы случаем в школе учиться не пробовали? А ли головой думать...
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC