2010-07-09 169 views
4

我希望能夠在鼠標光標周圍顯示快速動畫「閃光燈」(類似於某些屏幕錄製應用程序中的效果)。這將是一個好方法嗎?如何在鼠標光標周圍繪製高光

我目前的想法是在鼠標位置下顯示一個臨時的,浮動的透明窗口窗口,爲它設置動畫,然後隱藏它。但我想知道是否有更好的建議?

回答

3

這個想法是你最好的選擇。雖然這不完全是你要找的東西,但我的JLNDragEffectManager(拖拽時變形圖像)演示了「跟隨鼠標的無邊框窗口」的一種方法。

不同之處在於,它看起來像你不僅僅對拖動事件感興趣,而是「鼠標在哪裏」。您可以通過向NSEvent提供+ mouseLocation(在屏幕座標中給出)來始終獲取當前鼠標位置。

1

另一種選擇是使用動畫鼠標光標。然後只需使用[NSCursor set]。

雖然我不確定如何創建動畫光標。

當您從塢中拖動應用程序時,會產生「噗噗」的效果。我認爲蘋果公司通過創建無邊框窗口並在該窗口中播放動畫來實現這一點。