C# 模仿QQ右下角 消息閃爍提示

主要是使用自帶的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做其它操作,可以參考這裏

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