2011-07-29 3 views

답변

1

톱뷰 (NSScreenSaverWindowLevel 이상)를 만들고 비트 맵 데이터를 저장해야합니다. 다음은 샘플 코드입니다 (테스트되지 않음).

[topView lockFocus]; 
NSImage *screenRectShot = [[NSImage alloc] initWithSize:NSMakeSize(screenRect.size.width, screenRect.size.height)]; 
NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:yourRect]; 
[screenRectShot addRepresentation:rep]; 
[rep release]; 
[topView unlockFocus]; 
관련 문제