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]; 
関連する問題