我有一个 CGContext,我可以把它变成一个 NSGraphicsContext。我有一个带有clipRect 的NSWindow 作为上下文。
我想将滚动视图放入上下文中,然后将其他一些视图放入滚动视图中,以便我可以将图像放入其中......但是,我无法弄清楚如何将滚动视图附加到上下文中。
最终视图可能来自笔尖,但我不明白这有什么关系。
我看过这个线程,(http://lists.apple.com/archives/quartz-dev/2006/Nov/msg00010.html)但他们似乎放弃了如何将视图附加到上下文中的步骤,除非有什么明显的我错过了。
编辑:
我处于这种情况的原因是我正在编写一个 Mozilla 插件。浏览器给了我一个 CGContext (Quartz) 和一个 WindowRef (QuickDraw)。我可以把CGContext变成一个NSGraphicsContext,我可以把windowRef变成一个NSWindow。从另一个数据结构中,我也有剪切矩形......
我正在尝试将图像绘制到该上下文中,并根据需要使用滚动条以及按钮和其他 UI 元素......所以我需要(想要)一个 NSView......