【问题标题】:Windows Forms: Set window icon in source code (not using the designer tool)Windows 窗体:在源代码中设置窗口图标(不使用设计器工具)
【发布时间】:2014-07-01 02:38:00
【问题描述】:

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

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

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

我还在项目的 Properties>Application>Icon and manifest>Icon 中设置了myapp.ico

但是图标不显示,我得到默认的3个方块图标:

【问题讨论】:

    标签: c# windows winforms visual-studio icons


    【解决方案1】:

    从这样的资源中加载图标解决了这个问题:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 2016-10-30
      相关资源
      最近更新 更多