Главная страница
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.012 c
1-34079
maxim2
2002-10-31 09:52
2002.11.11
Как в Res файл запихать HTM страницу


1-33990
Алексей-Сам
2002-11-01 12:35
2002.11.11
Проблемы при создании Help-системы


6-34142
CrazyAngel
2002-09-12 17:33
2002.11.11
Маленький e-мail :)


7-34277
daos
2002-09-11 05:54
2002.11.11
Кака освободить память?


3-33921
_pavel_
2002-10-21 16:51
2002.11.11
MySQL Client - Server