代码之家  ›  专栏  ›  技术社区  ›  Nick Moore Wain

如何在鼠标光标周围绘制突出显示

  •  4
  • Nick Moore Wain  · 技术社区  · 14 年前

    我想能够在鼠标光标周围快速显示动画“闪光”(类似于某些屏幕录制应用程序中的效果)。解决这个问题的好方法是什么?

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

    2 回复  |  直到 14 年前
        1
  •  3
  •   Joshua Nozzi    14 年前

    这个主意是你的最佳选择。虽然这不是你想要的,我的 JLNDragEffectManager (拖动时对图像进行变形)演示了“鼠标后无边界窗口”的一种方法。

    不同的是,看起来您不仅仅对拖动事件感兴趣,而是“鼠标所在的任何位置”。您可以通过向nsevent请求+鼠标位置(以屏幕坐标表示)来获取当前鼠标位置。

        2
  •  1
  •   Leibowitzn    14 年前

    另一个选项是使用动画鼠标光标。然后使用[nscursor set]。

    不过,我不知道如何创建动画光标。

    当你把一个应用从基座上拖下来的时候,它会产生“噗”的效果。我认为苹果是通过创建一个无边界窗口并在该窗口中播放动画来实现这一点的。