主要是使用自帶的notifyIcon這個控件即可,用兩個icon圖片循環切換,效果即閃爍提示。
主要代碼如下:
public partial class Form1 : Form
{
int i = 0; //先設置一個全局變量 i ,用來控制圖片索引,然後創建定時事件,雙擊定時控件就可以編輯
private Icon ico1 = Properties.Resources.ico1;
private Icon ico2 = Properties.Resources.ico2; //兩個圖標 切換顯示 以達到消息閃動的效果
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
//如果i=0則讓任務欄圖標變爲透明的圖標並且退出
if (i < 1)
{
this.notifyIcon1.Icon = ico2;
i++;
return;
}
//如果i!=0,就讓任務欄圖標變爲ico1,並將i置爲0;
else
this.notifyIcon1.Icon = ico1;
i = 0;
}
}
注意:有一張圖片最好是透明的ico,定時器Interval設置成500ms,看上去自然一點。
如果還要用notifyIcon做其它操作,可以參考這裏