我正在使用以下命令根据性能更改我的图标。
this.Icon = Properties.Resources.high;
this.Icon = Properties.Resources.low;
this.Icon = Properties.Resources.normal;
如果我运行程序exe文件,它正在工作,但是在我发布应用程序后,将其设置到我的计算机然后运行它,图标保持不变。它没有更新。我该如何解决这个问题?
P.S。在应用程序运行期间,当我右键单击任务栏图标,从任务栏固定它并从任务栏取消固定时,应用程序就像exe文件一样工作,图标正在改变。但我无法告诉客户每次都这样做。
答案 0 :(得分: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;
}
}
}