1

正如标题所说,我希望能够用鼠标光标平移图像(NSImages),并以任何方式缩放图像。我怎么能做到这一点,因为我在网上找不到任何资源,请有人帮忙!

4

2 回答 2

2

你应该看看使用苹果的 IKImageView

IKImageView 类提供了一种在视图中显示图像的有效方式,同时支持许多图像编辑操作,例如旋转、缩放和裁剪。它支持拖放,以便用户可以将图像拖到视图中。如果可能,图像渲染会使用硬件加速来实现最佳性能。IKImageView 类被实现为 NSView 的子类。与 NSImageView 类似,IKImageView 类用于显示单个图像。

IKImageView 有一些缺点,但根据我的经验,缩放效果很好。

于 2012-06-06T23:58:14.580 回答
2

用于NSAffineTransform在绘制图像之前平移和缩放图形上下文的坐标系。这通常在您的-drawRect:方法范围内。

于 2012-06-06T23:47:31.123 回答