2012-04-09 62 views
1

私は以下に示すユニバーサルアクセスズームウィンドウに似たものを作りたいと考えています。私は既にNSViewを作成し、塗りつぶし操作を使用していました。今私は、下の画像のように私のビュー内でズームインしたりズームアウトしたりすることが可能かどうか疑問に思っています。私はこれがIkImageViewなのかもしれないと思っていました。誰かがこれを行う方法を知っているか、私がドキュメントでこれを見つけることができる場所を教えてください?いくつかのコードは素晴らしいでしょう。ありがとう!NSViewまたは拡大鏡を使用して拡大/縮小する

enter image description here

答えて

1

のNSViewは、これはこれは、ビューのコンテンツとして、マウスの後ろにデスクトップを設定する必要があります使用するので、ビューの内容をズームする- (void)scaleUnitSquareToSize:(NSSize)newUnitSize

てズームをサポートしています(多分NSImageでは?)、その後、ビューをズームします。マウスをドラッグすると更新する必要があります。

QuartzのImageKit部分、特にクラスIKImageViewを確認してください。それはズーム機能を持っていますが、私はまだそれ自身で作業していません。

関連する問題