Cocoaはさっぱり!
■ このスレッドは過去ログ倉庫に格納されています
0758名称未設定
02/08/19 10:22ID:a9JHm0DO現在、メインスレッド外で描画ターゲットウインドウを使ってNSGraphicsContextを取得、設定し、
NSImageのlockFocusを使ってNSImageに描画後、
メインスレッドにそのNSImageを渡し、
メインスレッドで描画ターゲットウインドウ上のNSViewに描画しようとしているのですが、
なぜか、NSWindowの持つウインドウビュー(?)に描画されてしまいます。
具体的に言うと、描画しようとするビューからの相対位置ではなくウインドウビューからの相対位置に、
描画しようとビューのisFlippedの値ではなくウインドウビューのisFlippedの値を使用して描画されます。
これってNSGraphicsContextの使い方がまずいのでしょうか。
それともNSImageを作成するときは、あらかじめ描画するビューを指定しておかなければならないのでしょうか。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています