将系统图标设置为项目图标

时间:2019-04-25 13:08:00

标签: c# visual-studio-2013 visual-studio-express

我想从 Shell32.dll图标库中设置项目图标(清单中的那个图标,代表被编译为图标的EXE)。

我在 StackOverflow 上找到了有关“ How can I use the images within shell32.dll in my C# project?”的这篇文章,但它仅显示了如何将图标作为表单图标加载。编译后,我希望将其作为项目图标。甚至引用,而不是作为资源嵌入(如果可能)。

所以我的问题是:有可能吗?

1 个答案:

答案 0 :(得分:-1)

主要形式仍然是形式,可以用相同的方式进行操作。

假设您使用链接的文章中的IconExtractor类,则可以执行以下操作:

public partial class Main : Form
{
    private Icon extractedIcon;

    public Main()
    {
        extractedIcon= IconExtractor.Extract("shell32.dll", 24, true);
        InitializeComponent();
        this.Icon = extractedIcon;
    }
}