【问题标题】:MonoMac reverting application icon changeMonoMac 恢复应用程序图标更改
【发布时间】:2012-02-23 12:00:29
【问题描述】:

我正在使用 MonoDevelop 和 MonoMac 将一个小型 c# 应用程序从 windows 转换为 osx。 通过添加 CFBundleIconFile 和位于 Resources 目录中的图标名称,我使用位于应用程序内容目录中的 Info.plist 更改了应用程序的图标。 到目前为止一切都很好,finder 确认了该图标,并且在“获取信息”页面中它是正确的。 但是,当我启动应用程序时,正确的图标开始弹跳,但一秒钟后它变成了 MonoMac 猴子(?)图标。 有什么方法可以让我保留我的图标吗?

【问题讨论】:

    标签: macos mono icons monomac


    【解决方案1】:

    如果您使用的是 Windows 窗体或 GTK,这可能是因为您在项目的选项中设置了 Win32 图标,这两种图标都可以选择并使用。

    要么这样,要么您将 MyForm.Icon 设置为代码中明确的内容。

    如果您不使用 Windows 窗体或 GTK,那么不会有太多的原因,因为我认为 MonoMac 应用程序没有简单的方法来做到这一点。

    【讨论】:

    • 我正在使用 Windows 窗体。但是删除win32图标(我已经设置),清理和重建应用程序并没有解决问题。我可以从代码中强制图标吗?
    • 我相信如果你按照我上面说的去做,比如MyForm.Icon = new Icon("MyIconFile.ico"); (或者更好,来自资源流),那么应该这样做..
    • 我已经这样做了(因为这就是我们在 Windows 上设置图标的方式)。尝试删除它,它使单声道猴子像素化。
    • @Birken:嗯,它似乎对我有用。这是一个设置图标的示例项目:db.tt/xIIG6NMj
    • 谢谢,看来我必须从流中读取它才能让它工作。
    猜你喜欢
    • 2016-02-25
    • 2014-03-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2012-03-08
    • 2012-05-29
    相关资源
    最近更新 更多