首页 文章

从资源中使用图标的任何简单方法?

提问于
浏览
36

我有一个C#应用程序 . 我需要为该应用添加一个图标,所以我添加了一个图标资源 . 添加资源很顺利,但有没有办法使用我的(资源)图标作为表单图标而不添加额外的代码?当我尝试使用表单的设计时“图标”属性时,似乎我必须选择一个文件,但我想使用嵌入式图标...

有帮助吗?

6 回答

  • 1

    选择该文件,将图标嵌入可执行文件中 .

  • 0

    1-将图标添加到项目资源并重命名为图标 .

    2-打开要添加图标的表单的设计者 .

    3-附加InitializeComponent函数 .

    4-在顶部添加此行:

    this.Icon = PROJECTNAME.Properties.Resources.icon;
    

    对所有表单重复步骤4 .

  • 105

    我如何加载图标:使用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");
    
  • 9

    表单维护通过设计器添加的单独资源文件(SomeForm.Designer.resx) . 要使用嵌入在另一个资源文件中的图标需要代码 . (this.Icone = Project.Resources.SomeIcon;)

  • 2

    将ICO文件添加到您的应用程序资源后,您可以使用My.Resources.YourIconNameWithoutExtension来引用它

    例如,如果我将一个名为Logo-square.ico的文件添加到我的应用程序资源中,我可以将其设置为带有以下内容的图标:

    NotifyIcon1.Icon = My.Resources.Logo_square
    
  • 9

    在Form_Load上:

    this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;

相关问题