我从头开始编写了一个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方块图标:
答案 0 :(得分:0)
从这样的资源加载图标修复了问题:
Icon = ((System.Drawing.Icon)(Properties.Resources.myapp));
(首先需要将myapp.ico
文件作为资源添加到项目中)
我愿意接受任何更好的解决方案。