4
A
回答
6
我已經做了一個像你之前描述的動畫。然而,這不是一件容易的事。由於您的動畫超出了窗口本身的範圍,因此您需要在超大的透明窗口中渲染動畫。動畫完成後,您可以在實際窗口中進行排序並刪除透明窗口。
您需要將窗口的圖像用作動畫的內容,因此我要做的是將窗口排序(也可能使其成爲關鍵窗口,以便它看起來專注),但把它放在屏幕外,所以用戶看不到它。然後使用CGWindowListCreateImage
獲取窗口的屏幕截圖。現在您將擁有創建動畫所需的內容。
動畫完成後,只需將透明窗口頂部的真實窗口排序,然後移除透明窗口即可。正確獲得數學,以便動畫窗口和真實窗口的圖像有點棘手,但它絕對是可行的。
相關問題
- 1. 可可 - 動畫NSWindow
- 2. 可可 - 使用setFrame動畫NSWindow
- 3. 動畫時顯示錶(可可)
- 4. NSWindow動畫顯示/隱藏標題欄
- 5. 是否可以在CALayer上顯示NSWindow?
- 6. NSWindow的動畫setContent
- 7. 可可在特定屏幕上顯示NSWindow
- 8. 隱藏/顯示NSWindow中的所有對象 - 可可
- 9. 我們可以動畫顯示嗎?
- 10. 顯示NSWindow
- 11. NSWindow翻轉動畫更改後不顯示空間
- 12. 核心動畫,Swift:如何動態NSWindow
- 13. NSWindow顯示和setViewsNeedDisplay
- 14. 使用可繪製動畫顯示動畫
- 15. 撤消輔助NSWindow,可可
- 16. 顯示動畫時addsubview
- 17. 可以在Glass時間軸上顯示動畫GIF嗎?
- 18. 當可摺疊塊打開時顯示加載動畫Jquery Mobile
- 19. NSWindow沒有顯示?
- 20. 計時動畫gif顯示
- 21. NSWindow的可可事件是什麼,它告訴NSWindow現在在第一次運行後顯示?
- 22. 可可觸摸 - 用定時器動畫
- 23. NSWindow嘗試關閉時顯示警報
- 24. NSWindow顯示/隱藏時更新內容
- 25. 如何動畫自定義NSWindow
- 26. 可可豆中的動畫片動畫
- 27. NSWindow全屏顯示,但顯示碼頭
- 28. 如何在畫布內顯示可拖動的文本元素?
- 29. WebView不顯示在NSWindow
- 30. 通過QMacNativeWidget混合Qt和可可 - 我無法在NSWindow上顯示QDialog
你可以更具體的關於你想要什麼樣的動畫? – Richard 2011-02-07 21:39:12
「翻轉」動畫有點像我喜歡的動畫,所以對用戶來說不會那麼突然。 – lab12 2011-02-07 21:53:45