我正在爲Mac OS編寫一個小型Cocoa應用程序,我的目標是顯示一個窗口,然後讀取屏幕上的像素。我已經知道如何做後一部分,但在繼續之前出現窗口時遇到麻煩。從我看到的,像NSWindow的makeKeyAndOrderFront觸發的窗口更新被推遲。同步調用NSWindow makeKeyAndOrderFront
我還是比較新的可可,但我基本上想要做這樣的事情:
[myWindow makeKeyAndOrderFront:self];
// application blocks right here until the window is actually shown
...
那麼,如何我作出這樣的阻塞操作發生的呢?
爲什麼在讀取像素之後不要顯示窗口?也不應該花那麼長時間。 – spudwaffle
我想讀取由窗口繪製的像素。 –
所以你想截取你的應用程序的一個窗口的截圖? – spudwaffle