Я пытаюсь сохранить содержимое NSView в качестве изображения, но сохраняется только изображение, видимое внутри прокрутки.Сохранение содержимого NSView, находящегося внутри NSScrollView
Вот изображение, загруженное в поле зрения: .
Но это, как я могу сохранить изображение:
Есть ли способ, чтобы сохранить все изображения в NSView?
Это, как я спасаю мой NSView подкласс:
- (void)save
{
[self lockFocus];
NSBitmapImageRep* rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:[self bounds]];
[self unlockFocus];
NSData* data = [rep representationUsingType:NSPNGFileType properties:nil];
NSString* string = NSHomeDirectory();
NSString* pth1 = [string stringByAppendingPathComponent:@"ttx.png"];
[data writeToFile:pth1 atomically:YES];
}
Этот метод в представлении я хочу сохранить.
Как вы делаете это сейчас? – hamstergene
@hamstergene Я редактировал свой вопрос с кодом, который я сейчас использую для сохранения. Правильно ли это? – Alterecho