1

我正在使用以下命令根据性能更改我的图标。

this.Icon = Properties.Resources.high;   
this.Icon = Properties.Resources.low;   
this.Icon = Properties.Resources.normal;

如果我运行程序 exe 文件,它可以工作,但是在我发布应用程序后,将其设置到我的计算机然后运行它,图标始终保持不变。它没有被更新。我该如何解决这个问题?

PS在应用程序运行期间,当我右键单击任务栏图标时,将其从任务栏固定并从任务栏取消固定,应用程序像exe文件一样工作,图标正在改变。但我不能告诉客户每次都做这个过程。

4

1 回答 1

2

这是一个我认为您想要的示例:

using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Resources;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication8
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {

            }

            private void button1_Click(object sender, EventArgs e)
            {
                this.Icon = Properties.Resources.icon;


            }

            private void button2_Click(object sender, EventArgs e)
            {
                this.Icon = Properties.Resources.image;
            }

            private void button3_Click(object sender, EventArgs e)
            {
                this.Icon = Properties.Resources.ICO_Logo;
            }
        }
    }
于 2012-10-26T00:08:19.273 回答