Если ( x 0 , y 0 ) является центральной точкой и ( x m , y m ), где находится мышь, вы можете рассчитать угол наклона мыши относительно центральной точки, переведя ( x 0 , y 0 ) до начала координат (0, 0) и затем преобразование в полярные координаты.
Перевести на оригинал:
( x ', y ') = ( x m - x 0 , y m - y 0 )
Преобразовать из прямоугольного в полярный ( x , y ) & rarr; ( r , & theta; ):
r = sqrt ( x ' 2 + y ' 2 )
& theta; = загар -1 ( y '/ x ')
Угол & theta; должен быть достаточным, чтобы указать, какая карта выбрана.