如何使縮略圖視圖(不是圖像)形成自定義視圖(NSView)?如何製作縮略圖視圖窗體自定義視圖(NSView)?
如果自定義NSView的內容改變了,縮略圖視圖將被改變。
看起來像ibook的作者。
謝謝大家。
https://plus.google.com/u/0/photos/114755931805273493604/albums/5753531972174581009
如何使縮略圖視圖(不是圖像)形成自定義視圖(NSView)?如何製作縮略圖視圖窗體自定義視圖(NSView)?
如果自定義NSView的內容改變了,縮略圖視圖將被改變。
看起來像ibook的作者。
謝謝大家。
https://plus.google.com/u/0/photos/114755931805273493604/albums/5753531972174581009
我建議你做一些更多的谷歌搜索下一次,並告訴我們你已經嘗試,但我會回答反正:
您可能需要使用NSView
的-(void)cacheDisplayInRect:toBitmapImageRep:
到創建一個包含縮略圖的NSImage
。以下是我在我的應用程序中使用的內容:
- (NSImage *)snapshotForRect:(NSRect)destinationRect {
NSView *view = ... // view you want thumbnail of
NSBitmapImageRep *imageRep = [view bitmapImageRepForCachingDisplayInRect:destinationRect];
[view cacheDisplayInRect:destinationRect toBitmapImageRep:imageRep];
NSImage *renderedImage = [[NSImage alloc] initWithSize:[imageRep
size]];
[renderedImage addRepresentation:imageRep];
return [renderedImage autorelease];
}
或者使用各種其他可用的方法。
非常感謝。 我試過這種方式,但是我遇到了性能問題。如果我從自定義視圖製作圖像。這種方式太慢了。 – CocoaUser
您是否分析了性能備份是否在您的繪圖中或Cocoa如何打電話給您?你多久拍一次快照? – user1118321
非常感謝。 我試圖製作一個縮略圖圖像,但圖像太慢。 – CocoaUser