NSView のサブクラスを含むウィンドウがあります。ビュー内に、NSImage を配置します。
画像の (新しい) 左上隅をビューの左上隅に保ちながら、画像を 90 度回転できるようにしたいと考えています。もちろん、画像を回転させてから、元の位置に戻すために移動する必要があります。
カーボンでは、私が望むことを行う CGContextRotateCTM を見つけました。ただし、ObjC で適切な呼び出しが見つかりません。setFrameCenterRotation は何もしていないように見えますし、setFrameRotation では原点がどこにあるのかわからないようなので、適切に翻訳できます。
動くようです。ウィンドウのサイズを変更すると、画像が配置され(またはその一部、奇妙なクリッピングの問題があるようです)、スクロールすると、別の(必ずしもsaemではない)場所にジャンプします。
これは誰にとっても意味がありますか?
ありがとう