2010-07-09 168 views
4

我希望能够在鼠标光标周围显示快速动画“闪光灯”(类似于某些屏幕录制应用程序中的效果)。这将是一个好方法吗?如何在鼠标光标周围绘制高光

我目前的想法是在鼠标位置下显示一个临时的,浮动的透明窗口窗口,为它设置动画,然后隐藏它。但我想知道是否有更好的建议?

回答

3

这个想法是你最好的选择。虽然这不完全是你要找的东西,但我的JLNDragEffectManager(拖拽时变形图像)演示了“跟随鼠标的无边框窗口”的一种方法。

不同之处在于,它看起来像你不仅仅对拖动事件感兴趣,而是“鼠标在哪里”。您可以通过向NSEvent提供+ mouseLocation(在屏幕坐标中给出)来始终获取当前鼠标位置。

1

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

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

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