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