正如标题所说,我希望能够用鼠标光标PAN图像(NSImages)和任何方式的ZOOM图像。我怎么能这样做,因为我在网上找不到任何资源,有人请帮忙!
答案 0 :(得分:2)
在绘制图像之前,使用NSAffineTransform
翻译和缩放图形上下文的坐标系。这通常在您的-drawRect:
方法范围内。
答案 1 :(得分:2)
您应该查看使用Apples's IKImageView。
IKImageView类提供了一种在a中显示图像的有效方法 查看同时支持多个图像编辑 旋转,缩放和裁剪等操作。它支持拖动 并放下,以便用户可以将图像拖到视图中。如果可能的话, 图像渲染使用硬件加速来实现最佳 性能。 IKImageView类是作为子类实现的 的NSView。与NSImageView类似,IKImageView类用于 显示单个图像。
IKImageView有一些缺点,但根据我的经验,缩放效果很好。