gpt4 book ai didi

cocoa - 像在 Finder 中一样获取大型系统预览图像

转载 作者:行者123 更新时间:2023-12-03 17:43:58 25 4
gpt4 key购买 nike

所以,我正在开发一个显示有关当前计算机的一些信息的应用程序,我希望它与 Finder 非常相似。当您在 Finder 中的计算机上获取信息时,会出现一个带有计算机大图标的预览部分。我希望能够在我的代码中获取这些。例如,我有 2010 年中的 MacBook。做了一些搜索,结果发现该图标存在于 /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/com.apple.macbook-unibody- Plastic.icns

我能够获取系统模型,我想 Finder 可以做到这一点,并且有某种映射将系统模型映射到正确的图像。有谁知道这种映射位于哪里,或者我如何复制这种效果?

最佳答案

非常简单:

NSImage *computerIcon = [NSImage imageNamed:NSImageNameComputer];

生成的图像有多种尺寸(NSImageRep)。根据您绘制的位置,应自动选择正确的尺寸。要访问特定尺寸(例如 512x512)版本,您可以执行以下操作:

NSImageRep *largeRep = [computerIcon bestRepresentationForRect:NSMakeRect(0, 0, 512, 512) context:nil hints:nil];

关于cocoa - 像在 Finder 中一样获取大型系统预览图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com