【问题标题】:Application Icons in Mono for cross-platform applicationMono 中用于跨平台应用程序的应用程序图标
【发布时间】:2012-04-07 01:41:42
【问题描述】:

我试图让我的应用程序在所有平台上为我的应用程序使用一个图标,该应用程序是在 Ubuntu Linux 上使用 Mono 开发的。我创建了一个打算用于此目的的 SVG 64x64 文件,但我不知道如何执行以下操作:

1) 允许应用程序在 Ubuntu Unity 启动栏中显示此图标,并在文件管理器 (Nautilus) 中显示此图标。 2) 在 Mac 应用栏中显示。 3) 在 windows 的文件浏览器中显示为默认应用程序图标。

是否有一个独立于平台的方法来做到这一点,或者我需要跳过三个圈(每个平台一个圈)来实现这一点?任何平台的任何帮助都将不胜感激。

【问题讨论】:

    标签: c# mono icons cross-platform


    【解决方案1】:

    我从未见过任何一种万能的解决方案。对于 Windows,您需要为 SVG 图像导出一个 ico 文件,

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa511280.aspx

    然后在您的项目文件中,您可以将其指定为应用程序图标。然后 Windows 资源管理器会自动将它用于您的应用程序。

    对于 Ubuntu 和 OS X,您需要其他专家的帮助来了解如何配置图标。

    【讨论】:

    • 好的,我现在已经到了那里,我使用 GIMP 将 SVG 转换为 ICO,并找到了一个很好的教程,关于使用层来制作每个 ICO 标准尺寸(16x16、32x32、 48x48,64x64)。我怎么有我的 ICO 文件。我在解决方案属性下找到了可以选择应用程序文件的位置。一个操作系统宕机,两个去!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多