Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Рисование дуг (http://forum.oszone.net/showthread.php?t=30716)

LEXX2002 29-12-2002 01:19 209815

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

Guest 29-12-2002 07:54 209816

А радиус дуги известен???

LEXX2002 29-12-2002 22:34 209817

Guest
ДА!

mar 05-01-2003 18:43 209818

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

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

Guest 06-01-2003 01:32 209819

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

mar 06-01-2003 01:59 209820

так ведь радиус известен! Дальше элементарная тригонометрия, а потом искомый circle

ivank 06-01-2003 16:39 209821

Guest
Угол между двумя точкми это сильно...

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

Chris 10-01-2003 01:05 209822

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

LEXX2002 19-01-2003 03:13 209823

спасибо за помощь но проект уже здан без дуг, вроде обошлось
Chris
Это не помогает, так как дуги иногда могли накладываться друг на друга


Время: 13:59.

Время: 13:59.
© OSzone.net 2001-