タイトルの通り、マウスカーソルで画像(NSImages)をPANしたり、なんらかの方法で画像をズームしたりしたいです。オンラインでリソースが見つからないので、どうすればよいですか。誰か助けてください。
1760 次
2 に答える
2
AppleのIKImageViewの使用を検討する必要があります。
IKImageViewクラスは、ビューに画像を表示する効率的な方法を提供すると同時に、回転、ズーム、トリミングなどの多くの画像編集操作をサポートします。ユーザーが画像をビューにドラッグできるように、ドラッグアンドドロップをサポートしています。可能であれば、画像レンダリングはハードウェアアクセラレーションを使用して最適なパフォーマンスを実現します。IKImageViewクラスは、NSViewのサブクラスとして実装されます。NSImageViewと同様に、IKImageViewクラスは単一の画像を表示するために使用されます。
IKImageViewにはいくつかの欠点がありますが、私の経験ではズームはうまく機能します。
于 2012-06-06T23:58:14.580 に答える
2
NSAffineTransform
画像を描画する前に、グラフィックスコンテキストの座標系を変換およびスケーリングするために使用します。これは通常、-drawRect:
メソッド内にあります。
于 2012-06-06T23:47:31.123 に答える