最近在写一个网络提醒程序,想让有消息到达时,能够让任务栏图标闪烁,类似QQ消息提醒一样,这里用到vs中的NotifyIcon组件,还有定时器组件Timer
首先要有两个图标图像,一个最好是透明的,blank.ico和striped.ico,还要有一个bool类型的变量
private Icon blank = Resources.blank;
private Icon striped = Resources.striped;
private bool blink = false;
然后,在Timer组件的Tick事件中中添加如下代码:
private void blinkTimer_Tick(object sender, EventArgs e)
{
if (!blink)
{
this.notifyIcon.Icon = striped;
}
else
{
this.notifyIcon.Icon = blank;
}
blink = !blink;
}
然后再Form_Load事件中设置:
private void MainForm_Load(object sender, EventArgs e)
{
this.blinkTimer.Enabled = true;
}
1651

被折叠的 条评论
为什么被折叠?



