我有一个C#应用程序 . 我需要为该应用添加一个图标,所以我添加了一个图标资源 . 添加资源很顺利,但有没有办法使用我的(资源)图标作为表单图标而不添加额外的代码?当我尝试使用表单的设计时“图标”属性时,似乎我必须选择一个文件,但我想使用嵌入式图标...
有帮助吗?
选择该文件,将图标嵌入可执行文件中 .
1-将图标添加到项目资源并重命名为图标 .
2-打开要添加图标的表单的设计者 .
3-附加InitializeComponent函数 .
4-在顶部添加此行:
this.Icon = PROJECTNAME.Properties.Resources.icon;
对所有表单重复步骤4 .
我如何加载图标:使用Visual Studio 2010:转到项目属性,单击 Add Resource > Existing File ,选择您的图标 .
您将看到出现一个Resources文件夹 . 这是我的问题,我必须单击加载的图标(在Resources目录中),并将"Copy to Output Directory"设置为 "Copy always" . (已设置"Do not copy") .
现在只需:
Icon myIcon = new Icon("Resources/myIcon.ico");
表单维护通过设计器添加的单独资源文件(SomeForm.Designer.resx) . 要使用嵌入在另一个资源文件中的图标需要代码 . (this.Icone = Project.Resources.SomeIcon;)
将ICO文件添加到您的应用程序资源后,您可以使用My.Resources.YourIconNameWithoutExtension来引用它
例如,如果我将一个名为Logo-square.ico的文件添加到我的应用程序资源中,我可以将其设置为带有以下内容的图标:
NotifyIcon1.Icon = My.Resources.Logo_square
在Form_Load上:
this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;
6 回答
选择该文件,将图标嵌入可执行文件中 .
1-将图标添加到项目资源并重命名为图标 .
2-打开要添加图标的表单的设计者 .
3-附加InitializeComponent函数 .
4-在顶部添加此行:
对所有表单重复步骤4 .
我如何加载图标:使用Visual Studio 2010:转到项目属性,单击 Add Resource > Existing File ,选择您的图标 .
您将看到出现一个Resources文件夹 . 这是我的问题,我必须单击加载的图标(在Resources目录中),并将"Copy to Output Directory"设置为 "Copy always" . (已设置"Do not copy") .
现在只需:
表单维护通过设计器添加的单独资源文件(SomeForm.Designer.resx) . 要使用嵌入在另一个资源文件中的图标需要代码 . (this.Icone = Project.Resources.SomeIcon;)
将ICO文件添加到您的应用程序资源后,您可以使用My.Resources.YourIconNameWithoutExtension来引用它
例如,如果我将一个名为Logo-square.ico的文件添加到我的应用程序资源中,我可以将其设置为带有以下内容的图标:
在Form_Load上:
this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;