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

Вниз

Смотри на курсор   Найти похожие ветки 

 
irenf ©   (2003-06-10 16:58) [0]

Есть картинка - треугольник. Как сделать, чтобы одна из его вершин всегда "смотрела" на курсор мышки?


 
MBo ©   (2003-06-10 17:13) [1]

по MouseMove вертеть треугольник


 
Chieftain   (2003-06-10 18:33) [2]

По MouseMove будет работать только в пределах формы. Можно сделать двумя способами:

1) По таймеру проверять Mouse.CursorPos
2) Установить Hook на мышу.

Второй вариант несколько посложнее, у меня не хватило нервов заставить работать. Если получится - отпиши :)


 
irenf ©   (2003-06-11 11:22) [3]

А как вертеть треугольник?
Искать, кри каком повороте расстояние между курсором и данной вершиной наименьшее?


 
MBo ©   (2003-06-11 12:11) [4]

>одна из его вершин всегда "смотрела" на курсор
Нужно дать формальное определение этой фразы - например - биссектриса угла A (точнее, дополняющий ее до прямой луч) должна проходить через точку, в которой находится мышь, или что-то подоьное, а дальше - школьная геометрия.


 
TButton ©   (2003-06-12 11:59) [5]

надо найти дирекционный угол основание_треугольника-поинт_курсора
для етого
1.считаем румбический угол.
r=atan((yc-yt)/(xc-xt)); //c - курсор t - треугольник(центр основания или просто центр)
2. перевести румбический в дирекционный (a)
в первой четверти a=r
во второй и третьей - a=r+180
в четвертой - a=r+360

имей дирекционный угол можно поворачивать картинку. (дирекционный отмеряется от вертикального направления по ходу часовой стрелки). действуй. если чо не понял - спрашивай.



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
14-12060
Сатир
2003-12-10 17:27
2004.01.05
Ура! Нам канал подняли!


7-12173
Dima_dvp
2003-10-23 03:38
2004.01.05
Global HOOK без DLL.. Это как? Или вообще ни хук?


1-11938
real_dimedrol
2003-12-20 03:22
2004.01.05
Хинты


1-11959
aser
2003-12-19 16:28
2004.01.05
Пустая форма в 368128 bytes ?


1-11892
prophet
2003-12-21 22:29
2004.01.05
Что такое TTreeView.Workareas?