cocoa – 在NSImageView中绘制NSBitmapImageRep

cocoa – 在NSImageView中绘制NSBitmapImageRep,第1张

概述如何在NS ImageView中绘制NSBitmapImageRep? 满容易: NSImage *image = [[NSImage alloc] initWithCGImage:[bitmapRep CGImage] size:NSMakeSize(width,height)]; 然后: [imageView setImage:image]; 另一种可能性是将其转换为TIFF( – (NSDa 如何在NS ImageVIEw中绘制NSBitmAPImageRep?解决方法 满容易:

NSImage *image = [[NSImage alloc] initWithCGImage:[bitmapRep CGImage] size:NSMakeSize(wIDth,height)];

然后:

[imageVIEw setimage:image];

另一种可能性是将其转换为TIFF( – (NSData *)TIFFRepresentation)并使用它来创建NSImage对象,但这可能会产生相当大的开销.

另请注意,NSBitmAPImageRep – (CGImageRef)CGImage的方法是10.5或更高.

编辑:

如需更清晰的解决方案,请查看@Ken的答案.

总结

以上是内存溢出为你收集整理的cocoa – 在NSImageView中绘制NSBitmapImageRep全部内容,希望文章能够帮你解决cocoa – 在NSImageView中绘制NSBitmapImageRep所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1015387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存