Как нарисовать подсветку вокруг курсора мыши - PullRequest
4 голосов
/ 09 июля 2010

Я хотел бы иметь возможность отображать быстро анимированную «вспышку» вокруг курсора мыши (аналогично эффекту в некоторых приложениях для записи экрана). Что было бы хорошим способом пойти по этому поводу?

Моя текущая идея - отобразить временное плавающее прозрачное окно под позицией мыши, анимировать его, а затем скрыть. Но мне интересно, есть ли лучшие предложения?

Ответы [ 2 ]

3 голосов
/ 09 июля 2010

Эта идея - ваша лучшая ставка.Хотя это не совсем то, что вы ищете, мой JLNDragEffectManager (трансформирование изображений при перетаскивании) демонстрирует один подход к "окну без полей после мыши".

Разница в том, что это выглядит таквас интересуют не просто события перетаскивания, а «где бы то ни было, мышь».Вы всегда можете узнать текущее местоположение мыши, запросив NSEvent для + mouseLocation (указан в экранных координатах).

1 голос
/ 10 июля 2010

Другой вариант - использовать анимированный курсор мыши.Затем просто используйте [NSCursor set].

Я не уверен, как создать анимированный курсор.

Когда вы перетаскиваете приложение из дока, оно влияет на «пуф».Я думаю, что Apple достигла этого, создав окно без границ и воспроизводя анимацию в этом окне.

...