C#如何让notifyIcon闪烁

最近在写一个网络提醒程序,想让有消息到达时,能够让任务栏图标闪烁,类似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;
        } 

代码下载地址:http://download.csdn.net/detail/henulwj/5483941

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值