C# Windows窗体:在源代码中设置窗口图标(不使用设计器工具)
我从头开始编写了一个Windows窗体,只使用C代码,没有使用Visual Studio的窗体编辑器 现在我想为窗口设置一个图标,因此我添加了C# Windows窗体:在源代码中设置窗口图标(不使用设计器工具),c#,windows,winforms,visual-studio,icons,C#,Windows,Winforms,Visual Studio,Icons,我从头开始编写了一个Windows窗体,只使用C代码,没有使用Visual Studio的窗体编辑器 现在我想为窗口设置一个图标,因此我添加了myapp.ico文件作为资源,并在表单的构造函数中编写: var resources = new System.ComponentModel.ComponentResourceManager(typeof(MyForm)); Icon = ((System.Drawing.Icon)(resources.GetObject("myapp.Icon")))
myapp.ico
文件作为资源,并在表单的构造函数中编写:
var resources = new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
Icon = ((System.Drawing.Icon)(resources.GetObject("myapp.Icon")));
我还在项目的属性>应用程序>图标和清单>图标中设置myapp.ico
但是图标没有显示,我得到了默认的3个正方形图标:从这样的资源加载图标修复了问题:
Icon = ((System.Drawing.Icon)(Properties.Resources.myapp));
(首先需要将myapp.ico
文件作为资源添加到项目中)
我愿意接受任何更好的解决办法