如何在鼠标光标周围绘制高亮显示

5
我希望能够在鼠标光标周围显示一个快速动画“闪光”(类似于某些屏幕录制应用程序中的效果)。有什么好的方法可以做到这一点吗?
我的当前想法是在鼠标位置下方显示一个临时的、浮动的、透明的窗口,对它进行动画处理,然后隐藏它。但我想知道是否有更好的建议?

对于任何感兴趣的人来说,这就是我开发DwellClick的过程。我确实使用了一个浮动的透明窗口。 - undefined
2个回答

3
这个想法是你最好的选择。虽然它不完全符合你的要求,但我的 JLNDragEffectManager(拖动时变形图像)演示了一种实现“无边框窗口跟随鼠标”的方法。
区别在于你似乎不仅仅对拖动事件感兴趣,而是“任何鼠标所在位置”。你可以通过询问 NSEvent 获取当前鼠标位置(以屏幕坐标给出)。

1

另一个选择是使用动画鼠标指针。然后只需使用[NSCursor set]。

我不确定如何创建动画光标。

当您从Dock拖动应用程序时,它会产生“poof”效果。我认为苹果通过创建一个无边框窗口并在该窗口中播放动画来实现这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接