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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章