içindeki NSView içeriklerini kaydetme Bir NSView içeriğini görüntü olarak kaydetmeye çalışıyorum, ancak yalnızca kaydırma görünümünde görünen görüntü kaydedilir.NSScrollView
Görüntüde yüklenen gerçek görüntü şu şekildedir: .
NSView görüntünün tamamını kaydetmek için herhangi bir yolu var mı:
Ama bu görüntü kaydetmek mümkün değilim nasıl?
- (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];
}
Bu yöntem ı kaydetmek istediğiniz görünümünde geçerli: Benim NSView alt sınıfı saklıyorum nasıl
budur.
Şimdi nasıl yapıyorsun? – hamstergene
@hamstergene Soruyu şu anda kaydetmek için kullandığım kodla düzenledim. Doğru yol mu? – Alterecho