【发布时间】:2010-06-20 22:38:47
【问题描述】:
我正在尝试找出在 OS X 屏幕上的所有其他项目之上绘制的最佳方式。我不想妨碍用户与其应用程序交互的能力,但想要'注释'他们。我希望能够绘制多达 20 种不同的注释。 Gizmodo 截屏的上半部分恰好很好地展示了我想做的种类。 http://gizmodo.com/assets/resources/2006/07/04%20Safari.jpg(对不起,我太新了,无法将其发布为图片)
我认为需要回答的问题是:
- 我应该为 每幅画和画到什么?如果 那么,如何最大限度地减少开销?
- 如果我不想要任何窗口,我应该使用什么样的窗口或其他上下文 装饰?
我不认为我想要创建 20 个窗口的开销,但我也不知道我想创建一个包含我的上下文的全屏、不可见窗口(我假设是一个子类 NSView),因为我担心会 a) 导致与下面的内容交互时出现问题 b) 破坏仅在必要时重绘的细节(我的实际绘图可能只覆盖 10% 的屏幕)
我以前没有使用过 Quartz2d,所以我无法理解如何从文档中获取“正确”的上下文。任何帮助将不胜感激。
谢谢,
谁
【问题讨论】:
标签: cocoa macos quartz-graphics quartz-2d