Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Определение угла сдвига мыши / 9 сообщений из 9, страница 1 из 1
21.05.2004, 14:33
    #32528258
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Подскажите, как определить угол, на который был сдвинут курсор мыши относительно (к примеру, нулевой точки (верхний левый угол)).
Это необходимо, для RotateTransform(), чтобы повернуть нарисованный прямоугольник.
...
Рейтинг: 0 / 0
21.05.2004, 14:49
    #32528299
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Координаты мыши известны?
...
Рейтинг: 0 / 0
21.05.2004, 14:58
    #32528338
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Координаты известны.
...
Рейтинг: 0 / 0
21.05.2004, 15:07
    #32528373
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
К примеру первая точка x=100 y=200 передвинуто на х=300 и y=500
так вот если мерить от верхней левой точки то x это будет всегда один катет прямого треугольника а y второй катет. Дальше геометрию не помню но имея эти два значения можно все найти и гипотенузу и все углы
...
Рейтинг: 0 / 0
21.05.2004, 15:09
    #32528377
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Насколько я помню тангенс угла это отношение противолежащего к прилежащему катету. Следовательно что бы найти угол надо брать арктангенс.
Нам подходит функция Atan. Но еще больше подойдет функция Atan2(которая как раз принимает y и x) и возвращает угол в радианах.

Вообщем решение следующее:
Код: plaintext
1.
System.Math.Atan2(y, x) *  180  / System.Math.PI

А вообще это вопрос по геометрии а не по C# :-)
...
Рейтинг: 0 / 0
21.05.2004, 15:12
    #32528385
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Не важно главное вопрос программерский =)))
...
Рейтинг: 0 / 0
21.05.2004, 15:12
    #32528386
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Так тоже не помню, по теомере пифагора находим гипотенузу. А дальше убей не помню. Вроде надо найти sin токо какую сторону на какую делить.???
...
Рейтинг: 0 / 0
21.05.2004, 15:15
    #32528395
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
Да, говорила мама, учи геометрию
...
Рейтинг: 0 / 0
21.05.2004, 15:15
    #32528398
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение угла сдвига мыши
А Atan2 похоже специально для этого случая и создана, может быть и переводить в градусы не надо, а все оставить в радианах?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Определение угла сдвига мыши / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]