访问多图标(.ico)文件中的特定图标
问题描述:
我想知道以下是否可能。访问多图标(.ico)文件中的特定图标
我有一个.ico文件,包含几种尺寸和颜色深度。但是,它也包含一些自定义尺寸,这些尺寸将在我的应用程序中使用。
应用程序通过资源DLL访问图标。 (意图是DLL由第三方开发人员提供)
有没有什么方法可以准确地确定在我的应用程序中使用.ico文件中的哪些图标?例如,我在我的应用程序中制作一个按钮,并且我希望自定义从我的.ico文件中制作15 * 32图标以显示在按钮。
我知道这是可能的一次添加一个位图到资源DLL,给每个人一个唯一的名称。
但是,如果我能够识别图标文件的不同内容,它会更容易。
是否有可能以某种方式将图标文件看作一组图标或类似的东西?
任何帮助,非常感谢。在网上很难找到关于这个主题的信息。
哦,我写我的C#应用程序,使用MFC DLL(从Visual C++创建我的资源DLL)
答
这是我从.ico文件得到确切大小的图像。
Icon myIcon = new Icon(@"C:\myIcon.ico");
Icon buttonIcon = new Icon(myIcon, 15, 32);