О курсорах

Экземпляры NSCursor класс управляет появлением курсора. При инициализации курсора — определяемый инициализатор initWithImage:hotSpot:— Вы присваиваете его NSImage возразите и точка, чтобы быть горячей точкой. Изображение обычно является маленьким, непрозрачным значком — например, пара креста нитей — окруженный прозрачными пикселями. Пиксели в изображении курсора отображаются в зеркально отраженной системе координат с верхним левым пикселем, являющимся (0,0).

Для определения точно, когда мышь в определенном прямоугольнике курсора Набор Приложения отслеживает единственный пиксель в изображении курсора. Этот пиксель известен как горячая точка, и можно сослаться на него с помощью hotSpot метод. По определению расположение горячей точки текущего курсора является расположением мыши; когда горячая точка в прямоугольнике курсора, мышь - также. Горячая точка полезна не только для определения, какой курсор является текущим, но и для определения, где щелчок мышью должен иметь свой эффект.

NSCursor объект является неизменным: Вы не можете изменить его горячую точку или изображение после того, как оно будет создаваться. Вместо этого используйте initWithImage:hotSpot: создать новый с новыми настройками.