Рассчитать угол щелчка

Я делаю управление 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;
}

Ответы на вопрос(3)

Ваш ответ на вопрос