Рассчитать угол щелчка
Я делаю управление WPF (ручка). Я пытаюсь выяснить математику для расчета угла (от 0 до 360) на основе позиции щелчка мыши внутри круга.
Например, если я щелкну там, где X, Y на изображении, у меня будет точка X, Y. У меня также есть центральная точка, и я не могу понять, как получить угол.
Мой код ниже:
internal double GetAngleFromPoint(Point point, Point centerPoint)
{
double dy = (point.Y - centerPoint.Y);
double dx = (point.X - centerPoint.X);
double theta = Math.Atan2(dy,dx);
double angle = (theta * 180) / Math.PI;
return angle;
}