Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-33978
НгкфТШялш
2002-11-01 15:10
2002.11.11
Как перевести шестнадцатиричное в строку?


14-34229
TTCustomDelphiMaster
2002-10-20 15:37
2002.11.11
Ситуация в космосе по прежнему напряженная?


14-34208
AL2002
2002-10-22 12:58
2002.11.11
Мне тут такую фигню админ сообщил...


1-33923
liho26
2002-10-30 08:36
2002.11.11
RichEdit и картинки


4-34314
Xemax
2002-09-23 17:49
2002.11.11
Выше чем Winlogon.




   Наверх