我需要更改我正在处理的应用程序中的图标。但是,简单地浏览从项目属性选项卡的其他图标 - >应用 - >图标,它是没有得到保存在桌面上的图标..更改Windows窗体应用程序中的默认图标
是什么做的正确方法吗?
我需要更改我正在处理的应用程序中的图标。但是,简单地浏览从项目属性选项卡的其他图标 - >应用 - >图标,它是没有得到保存在桌面上的图标..更改Windows窗体应用程序中的默认图标
是什么做的正确方法吗?
您可以更改项目属性下的应用程序图标。表单属性下的单个表单图标。
在解决方案资源管理器上,右键单击项目标题并在上下文菜单上选择“属性”以打开“项目属性”窗体。在“应用程序”选项卡的“资源”组框中,有一个输入字段,您可以在其中选择想要用于应用程序的图标文件。
您在桌面上看到的图标不是图标文件。它们是可执行文件.exe或任何应用程序的快捷方式.lnk。所以只能设置图标,其中有扩展名为.ico。
转到Project菜单 - > Your_Project_Name属性 - > 应用程序选项卡 - >资源 - >图标
浏览你的图标,记住它必须有.ICO扩展
您可以在Visual Studio中制作图标
转到Project菜单 - >添加新项 - > 图标文件
在任务栏中显示的图标和WINDOWTITLE是主窗体的。通过改变它的图标也设置在任务栏显示图标,当已经:
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
)为显示窗口标题(假定该文本是静态的)
一旦图标是在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;
作品每次。
我发现,最简单的方法是:
在主窗体的Load功能:
图标= LoadIcon(“<该图标文件的文件名>”);
我加入了.ico文件到我的项目,设置生成操作嵌入的资源。我将该文件的路径指定为项目设置中的项目图标,然后我在表单的构造函数中使用下面的代码来分享它。这样,我不需要在任何地方使用图标的副本来维护资源文件。我需要做的是更新它,以替换文件。
var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);
您是否在更改表单或应用程序的属性? – 2010-11-26 10:38:17