C# 如何设置窗口';s图标

C# 如何设置窗口';s图标,c#,winforms,icons,C#,Winforms,Icons,我想知道你如何在c#中设置窗口的图标。我已经找到了答案,但答案并不涉及编程。在VisualStudio中,他们有一个应用程序生成器,但我想编写我的应用程序。有人知道谁来完成这个简单的任务吗 这就是我到目前为止所做的: class Program { public static void Main(string[] args) { Application.Run(new window()); } } class Window : System.Window

我想知道你如何在c#中设置窗口的图标。我已经找到了答案,但答案并不涉及编程。在VisualStudio中,他们有一个应用程序生成器,但我想编写我的应用程序。有人知道谁来完成这个简单的任务吗

这就是我到目前为止所做的:

class Program
{
    public static void Main(string[] args)
    {
        Application.Run(new window());
    }
}

class Window : System.Windows.Forms.Form
{
    public static String Title = "This is a title!";

    public Window()
    {
        this.Size = new Size(640, 480);
        this.Text = Title;
    }
}
或者,如果您正在应用程序中嵌入图标:

this.Icon = new Icon(iconStream);

您可以使用设计器执行此操作:

  • 打开设计器
  • 点击窗口
  • 打开属性窗格(F4)
  • 找到
    图标
    行并单击它
  • 单击
    按钮
  • 或者,您可以在代码中执行此操作:

    string pathToIcon =@"C:\Path\To\Icon.ico"
    this.Icon = new Icon(pathToIcon );
    

    应用程序生成器设置xml文件中的所有属性、属性和图标。我可以更改xml文件吗?如何访问项目文件夹中的文件?我一直收到一条错误消息,说它可以找到文件。我做了一个空项目。我没看到你有什么dispalyed@user3150101我不确定我是否理解你的问题。图标是项目资源的一部分吗?图标在我的项目中的文件夹中。我找到了方法:this.Icon=new System.Drawing.Icon(@“C:\Path\to\Icon.ico”);但它只会更改窗口中的图标,而不会更改任务栏上的图标
    string pathToIcon =@"C:\Path\To\Icon.ico"
    this.Icon = new Icon(pathToIcon );