我需要更改我正在处理的应用程序中的图标。但只需从项目属性选项卡中浏览其他图标 - > 应用 - > 图标,它没有将图标存储在桌面上..
这样做的正确方法是什么?
答案 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)
我发现最简单的方法是:
在主表单加载功能中:
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")));