如何在NSImageView中绘制NSBitmapImageRep?
发布于 2011-02-11 17:55:40
非常简单:
NSImage *image = [[NSImage alloc] initWithCGImage:[bitmapRep CGImage] size:NSMakeSize(width,height)];然后:
[imageView setImage:image];另一种可能是将其转换为一个TIFF (- (NSData *)TIFFRepresentation ),并使用它来创建NSImage对象,但这可能会产生相当多的开销。
还要记住,NSBitmapImageRep - (CGImageRef)CGImage的方法是10.5或更高。
编辑:
要获得更清晰的解决方案,请查看@Ken的答案。
发布于 2011-02-11 18:35:00
NSImage *im = [[[NSImage alloc] init] autorelease];
[im addRepresentation:bitmapRep];
[imageView setImage:im];https://stackoverflow.com/questions/4967572
复制相似问题