У меня есть приложение MFC, в котором пользователь должен перемещать мышь по окружности с помощью перетаскивания. Мне нужно получить количество градусов во время «вращения» перетаскивания мышью, и мне нужно знать, по часовой стрелке или против часовой стрелки.
Сначала, чтобы определить направление вращения, я сравнивал координату x между текущей позицией мыши и позицией мыши, где пользователь щелкнул, чтобы начать перетаскивание. Это работает хорошо, пока пользователь не поворачивается на 180 градусов.
Как мне справиться с другой половиной круга?