iDev/Cocos2D
cocos2d mac에서 현재 윈도우 화면 캡쳐하기
KraZYeom
2014. 3. 15. 19:06
반응형
현재 윈도우 화면을 타이틀 바, 그림자 포함해서 화면 캡쳐하는 방법.
TinyPigMacAppDelegate *delegate = (TinyPigMacAppDelegate *)[NSApplication sharedApplication].delegate;
CGWindowID windowID = (CGWindowID)[[delegate window] windowNumber];
CGWindowImageOption imageOptions = kCGWindowImageDefault;
CGWindowListOption singleWindowListOptions = kCGWindowListOptionIncludingWindow;
CGRect imageBounds = CGRectNull;
CGImageRef windowImage = CGWindowListCreateImage(imageBounds, singleWindowListOptions, windowID, imageOptions);
NSImage *img = [[NSImage alloc] initWithCGImage:windowImage size:imageBounds.size];
if (windowImage) {
CFRelease(windowImage);
}
반응형