私はMac OS用の小さなCocoaアプリケーションを作成しています。目標はウィンドウを表示し、画面上のピクセルを読み取ることです。私はすでに後者の方法を知っていますが、進行する前にウィンドウを表示することに問題があります。私が見たことから、NSWindowのmakeKeyAndOrderFrontによって引き起こされるようなウィンドウの更新は延期されます。NSWindowへの同期コールmakeKeyAndOrderFront
私はまだココアの比較的新しいんだけど、私は基本的にこのような何かをしたい:
[myWindow makeKeyAndOrderFront:self];
// application blocks right here until the window is actually shown
...
それでは、どのように私はブロック操作が起こることをするのですか?
ピクセルを読み取った後にウィンドウを表示するだけではどうですか?どちらも長い時間がかかりません。 – spudwaffle
ウィンドウで描画されたピクセルを読み込みたい。 –
あなたのアプリのウィンドウのスクリーンショットを撮りたいですか? – spudwaffle