Windows窗体:在源代码中设置窗口图标(不使用设计器工具)

时间:2014-07-01 02:38:00

标签: c# windows winforms visual-studio icons

我从头开始编写了一个Windows窗体,仅使用C#代码,而不是使用Visual Studio的窗体编辑器。

现在我想在窗口中设置一个图标,所以我将myapp.ico文件添加为资源并在Form的构造函数中写入:

var resources = new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
Icon = ((System.Drawing.Icon)(resources.GetObject("myapp.Icon")));

我还在项目的属性>应用程序>图标和清单>图标中设置了myapp.ico

但是没有显示图标,我得到默认的3方块图标:enter image description here

1 个答案:

答案 0 :(得分:0)

从这样的资源加载图标修复了问题:

Icon = ((System.Drawing.Icon)(Properties.Resources.myapp));

(首先需要将myapp.ico文件作为资源添加到项目中)

我愿意接受任何更好的解决方案。