'cocos2d mac'에 해당되는 글 1건

  1. 2014.03.15 cocos2d mac에서 현재 윈도우 화면 캡쳐하기

현재 윈도우 화면을 타이틀 바, 그림자 포함해서 화면 캡쳐하는 방법. 


  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);

  }


저작자 표시 비영리
신고
Posted by KraZYeom