我希望能做出类似如下所示的普遍接入缩放窗口的东西。 我已经创建了一个的NSView并用填充操作我做了一个矩形,带有明显的“看穿”复合从我的窗户看到并显示桌面。 现在我想知道是否有可能在放大和缩小我的看法,就像下面的图片中。 我想这可能是一个IkImageView或东西,我可以申请,但我肯定wasent它是怎么做。 有谁知道如何做到这一点还是告诉我在哪里我能找到这个在文档? 一些代码将是巨大的。 谢谢!
Answer 1:
看看苹果的例子CIAnnotation。 在这个例子中被放大的图像,但我认为你可以实现你想要的。 您可以从下载示例代码在这里 。
CIAnnotation应用例如:
参考和指南,可以帮助您与此:
核心绘图编程指南
石英2D编程指南
获取到NSGraphicsContext类参考
Answer 2:
的NSView支持缩放通过- (void)scaleUnitSquareToSize:(NSSize)newUnitSize
这缩放视图的内容,所以(也许NSImage中?)使用这个你必须设置鼠标为视图内容后的桌面,然后缩放视图。 这将有鼠标拖动时更新。
检查石英ImageKit部分,特别是类IKImageView
。 它具有变焦功能,但我还没有与它的工作还没有自己。
文章来源: Zoom in and Out through a NSView or Magnify