Добрый вечер! Подскажите как реализовать контрол который будет следить за мышкой. Понимаю так что мне нужно узнать положение мыши и высчитать градусы. и на них крутить контрол? Но как высчитать градусы если все точки указывают 2 значениями 0(300;300) и пусть положение мыши будет (500;500) - 0 это положение контрола (он по середине формы)
double GetAngle(Point center, Point pos) { double a = Math.Atan2(pos.X - center.X, center.Y - pos.Y) * (180 / Math.PI); return (a < 0.0) ? a + 360.0 : a; } center - центр контрола, pos - положение мыши, функция возвращает угол (в градусах) между лучом проведённым из center вертикально вверх и отрезком center-pos, угол отсчитывается от луча по часовой стрелке.