更改Windows窗体应用程序中的默认图标

时间:2010-11-26 10:35:24

标签: c# visual-studio winforms

我需要更改我正在处理的应用程序中的图标。但只需从项目属性选项卡中浏览其他图标 - > 应用 - > 图标,它没有将图标存储在桌面上..

这样做的正确方法是什么?

11 个答案:

答案 0 :(得分:75)

您在桌面上看到的图标不是图标文件。它们是可执行文件 .exe 或任何应用程序 .lnk 的快捷方式。因此,只能设置具有 .ico 扩展名的图标。

  

转到“项目”菜单 - > Your_Project_Name属性 - >   应用程序TAB - >资源 - >图标

浏览您的图标,请记住它必须具有 .ico 扩展名

您可以在Visual Studio中制作图标

  
    

转到“项目”菜单 - >添加新项目 - >     图标文件

  

答案 1 :(得分:17)

任务栏和窗口标题中显示的图标是主窗体的图标。通过更改其图标,您还可以设置任务栏中显示的图标,此时已经included in your *.resx

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

或直接阅读您的资源:

this.Icon = new Icon("Resources/statusnormal.ico");

如果您无法立即找到Form的代码,请搜索整个项目(CTRL+SHIFT+F)以查看显示的Window-Title(假设文本是静态的)

答案 2 :(得分:7)

您可以更改项目属性下的应用图标。表单属性下的单个表单图标。

答案 3 :(得分:4)

在visual studio中图标为.ICO格式后,我使用

//This uses the file u give it to make an icon. 

Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object.

//Assign icon to the icon property of the form

this.Icon = icon;

所以简而言之

Icon icon = Icon.ExtractAssociatedIcon("FILE/Path");

this.Icon = icon; 

每次都有效。

答案 4 :(得分:3)

在解决方案资源管理器中,右键单击项目标题,然后在上下文菜单中选择“属性”以打开“项目属性”表单。在“应用程序”选项卡的“资源”组框中,有一个输入字段,您可以在其中选择所需的图标文件。

答案 5 :(得分:2)

我将.ico文件添加到我的项目中,将Build Action设置为嵌入式资源。我在项目设置中将该文件的路径指定为项目的图标,然后我在表单的构造函数中使用下面的代码来共享它。这样,我不需要在任何地方使用图标副本维护资源文件。我需要做的就是更新文件。

var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);

答案 6 :(得分:2)

将图标添加为资源(项目> yourprojectname属性>资源>从下拉列表中选择图标>添加资源(如果已经具有.ico,则从下拉列表中选择添加现有文件)

然后:

this.Icon = Properties.Resources.youriconname;

答案 7 :(得分:1)

我发现最简单的方法是:

  1. 将一个Icon文件添加到WinForms项目中。
  2. 更改图标文件'将操作构建到嵌入式资源
  3. 在主表单加载功能中:

    Icon = LoadIcon("<该图标文件的文件名>");

答案 8 :(得分:0)

最简单的解决方案在这里:如果您使用的是Visual Studio,请从Solution Explorer中右键单击您的项目文件。选择Properties。选择Icon and manifest,然后浏览您的.ico文件。

答案 9 :(得分:0)

从“项目”选项卡中选择项目属性 然后,Application-> Resource-> Icon And Manifest->更改默认图标

这在Visual Studio 2019中很好地工作 注意:只能将.ico格式的文件添加为图标

答案 10 :(得分:0)

选择主窗体->属性-> Windows样式->图标->浏览您的ico

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));