首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在运行时以编程方式创建多分辨率(视网膜就绪) NSImage?

如何在运行时以编程方式创建多分辨率(视网膜就绪) NSImage?
EN

Stack Overflow用户
提问于 2012-07-24 18:53:10
回答 1查看 604关注 0票数 1

我的应用程序捆绑资源中有两个按钮图像,分别是"myButton.png“和"myButton@2x.png”。在运行时,我使用NSImage imageNamed:@"myButton“加载图像,需要将其分成三个切片并创建三个NSImages,以便在NSDrawThreePartImage()函数中使用。

问题是,每个切片NSImage都需要多分辨率,这样系统才能动态选择正确的分辨率,就像它自动处理原始整个图像一样。

如何以编程方式创建自动多分辨率NSImage?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-08-20 20:56:48

我认为合适的解决方案是将图像部分存储在不同的图像中,而不是尝试编写将一个图像分割为三个部分的解决方案。通过这种方式,您可以以最有效的方式直接使用NSDrawThreePartImage()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11629327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档