Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: CL | DM;

Вниз

Как программно нарисовать стрелку   Найти похожие ветки 

 
ALFA ©   (2002-07-19 19:55) [0]

Здравствуйте!

Не подскажите как программно нарисовать стрелку на канве
имея две токи А(x,y) и Б(x,y) (Как рисуется стрелка в Фотошопе)

Мне нужен сам расчет - если кто рисовал подскажите или встречал гдето подскажите ссылку Плиз очень надо
А то голову уже поломал в геометрических расчетах.


 
Viewer   (2002-07-20 00:26) [1]

Вы хотите чтобы мы поверили, что в 25 лет и с высшим образованием Вы запутались в трех соснах ?


 
ALFA ©   (2002-07-20 19:55) [2]

В геометрии
Координаты изменяются в процессе работы программы
поэтому стрелка прорисовывается не всегда (конкретнее конец стрелки)


 
ALFA ©   (2002-07-20 19:59) [3]

В геометрии
Координаты изменяются в процессе работы программы
поэтому стрелка прорисовывается не всегда (конкретнее конец стрелки)
Я рисую сначала отрезок, потом вычисляю уравнение прямой, нахожу точку от нее в разные стороны симметрично ставлю еще 2 точки и от них рисую ребра стрелки так вот они работают только если точка первая равна А(x.y) а Б(x до x первой точки,y до y первой точки)


 
Viewer   (2002-07-20 21:52) [4]

Преобразование координат при сдвиге и повороте
Xk=(X-X0)*CosA+(Y-Y0)*SinA
Yk=(Y-Y0)*CosA-(X-X0)*SinA

x-горизонталь
y-вертикаль
A-угол поворота против часовой
Предварительно рассчитываются координаты конца стрелки
как Ye=0, Xe=L (относительные)
Координаты лучей как X1=X2=L-S*Cos(Q/2)
Y1=S*Sin(Q)
Y2=-Y1
S-длина лучей, Q - угол раствора
Затем все вращается по первым формулам



Страницы: 1 вся ветка

Текущий архив: 2002.11.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-33957
Пух
2002-11-01 01:44
2002.11.11
Есть-ли русская версия Delphi


1-34040
asdfghqwert
2002-10-30 16:09
2002.11.11
CheckListBox - есть вопросы


1-33977
BIN
2002-11-01 08:39
2002.11.11
Отображение иконок компонентов в делфи3,5


14-34215
ghg
2002-10-21 09:25
2002.11.11
Что программисты предпочитают читать?


14-34213
Bboy
2002-10-22 19:31
2002.11.11
Вопрос по Word у