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

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

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


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