【问题标题】:accessing specific icons from a Multi-Icon (.ico) file从多图标 (.ico) 文件访问特定图标
【发布时间】:2011-01-05 04:09:39
【问题描述】:

我想知道以下是否可行。

我有一个 .ico 文件,其中包含多种尺寸和颜色深度。但是,它还包含一些自定义尺寸,将在我的应用程序中使用。

应用程序通过资源 DLL 访问图标。 (意图是DLL由第三方开发者提供)

有没有什么方法可以准确指出 .ico 文件中的哪些图标可以在我的应用程序中使用?就像我希望这个尺寸出现在我的 GUI 等上一样。

例如,我正在我的应用程序中制作一个按钮,我希望我的 .ico 文件中自定义的 15*32 图标显示在按钮上。

我知道这可以通过将位图一次添加到资源 DLL 中来实现,并为每个位图指定一个唯一的名称。

但如果我能够识别图标文件的不同内容会更容易。

是否有可能以某种方式将图标文件视为图标数组或类似的东西?

非常感谢任何帮助。在网络上似乎很难找到有关此主题的信息。

哦,我正在用 C# 编写我的应用程序,使用 MFC DLL(从 Visual C++ 创建我的资源 DLL)

【问题讨论】:

    标签: c# dll indexing icons resources


    【解决方案1】:

    这就是我从 .ico 文件中获取精确尺寸图像的方式。

    Icon myIcon = new Icon(@"C:\myIcon.ico");
    Icon buttonIcon = new Icon(myIcon, 15, 32);
    

    【讨论】:

      猜你喜欢
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      • 2017-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多