• 大小: 506KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: C#
  • 标签: c#  icon  图标  特效  

资源简介

c# icon 图标 特效 WINDOWS任务栏 动态生成 显示 闪动 变化 winform 难得的效果 打包 源码 如果要像QQ那样闪动,其实很简单我里面这个例子,就是用一个TIME定时更改ICON图标.不过这里看起来的效果就是任务栏图标在转动,更好看.难得的代码哦 3个代码,不同效果

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace DynIconCS
{
    public partial class Form1 : Form
    {
        Icon m_Icon1;
        Icon m_Icon2;
        Icon m_IconDefault;

        String m_strTooltip;
        String m_strTooltipDefault;

        int m_nValue1;
        int m_nValue2;

       
        public Form1()
        {
            InitializeComponent();

            BnStart.Enabled = true;
            BnStop.Enabled = false;

            m_nValue1 = -25;
            m_nValue2 = 8;

            m_strTooltip = ““;
            m_strTooltipDefault = “Temperature-Monitor (inactive)“;

            //the default icon is a precreated icon from the resources
            m_IconDefault = DynIconCS.Properties.Resources.Icon1;

            //at first just show the default icon in the system tray
            notifyIcon1.Icon = m_IconDefault;
            notifyIcon1.Text = m_strTooltipDefault;
            notifyIcon1.Visible = true;

        }

        private void BnStart_Click(object sender EventArgs e)
        {
            //start the timer to change the values
            timer1.Start();

            BnStart.Enabled = false;
            BnStop.Enabled = true;

            //clear the default icon
            notifyIcon1.Visible = false;

            //create new icons
            CreateIcons();
            PushIcons();
        }

        private void BnStop_Click(object sender EventArgs e)
        {
            //stop the timer
            timer1.Stop();

            BnStart.Enabled = true;
            BnStop.Enabled = false;

            //in the stopmode the default icon is shown
            notifyIcon1.Icon = m_IconDefault;
            notifyIcon1.Text = m_strTooltipDefault;

            //clear the second icon
            notifyIcon2.Visible = false;

        }

        private void BnEnd_Click(object sender EventArgs e)
        {
            if (timer1.Enabled) timer1.Stop();

            this.Close();
        }

        private void timer1_Tick(object sender EventArgs e)
        {
            ChangeValues();
            CreateIcons();
            PushIcons();
        }


        private void ChangeValues()
        {
            m_nValue1++;
            if (m_nValue1 > 50)
                m_nValue1 = -65;
            
            m_nValue2++;
            if (m_nValue2 > 10)
                m_nValue2 = -15;
            
            //show the new values in the windows form
            Value1.Text = m_nValue1.ToString();
            Value2.Text = m_nValue2.ToString();
        }


        private void CreateIcons()
        {
            CreateIcon(1);
            CreateIcon(2);
        }

        private void CreateIcon(int nIcon)
        {
            String str;

            if (nIcon == 1)
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12800  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\bin\Debug\DynIconCS.exe

     文件      26112  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\bin\Debug\DynIconCS.pdb

     文件      14328  2009-02-18 12:18  任务栏 特效\DynIconCS\DynIconCS\bin\Debug\DynIconCS.vshost.exe

     文件        490  2007-07-21 01:33  任务栏 特效\DynIconCS\DynIconCS\bin\Debug\DynIconCS.vshost.exe.manifest

     文件      24576  2008-06-09 14:32  任务栏 特效\DynIconCS\DynIconCS\bin\Release\DynIconCS.exe

     文件      26112  2008-06-09 14:32  任务栏 特效\DynIconCS\DynIconCS\bin\Release\DynIconCS.pdb

     文件       5632  2005-09-23 06:56  任务栏 特效\DynIconCS\DynIconCS\bin\Release\DynIconCS.vshost.exe

     文件       3605  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\DynIconCS.csproj

     文件        533  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\DynIconCS.csproj.user

     文件       6178  2008-06-09 11:32  任务栏 特效\DynIconCS\DynIconCS\Form1.cs

     文件       6621  2008-06-03 15:02  任务栏 特效\DynIconCS\DynIconCS\Form1.Designer.cs

     文件       6408  2008-06-03 15:02  任务栏 特效\DynIconCS\DynIconCS\Form1.resx

     文件        762  2009-02-18 12:18  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\DynIconCS.csproj.FileListAbsolute.txt

     文件        886  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\DynIconCS.csproj.GenerateResource.Cache

     文件      12800  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\DynIconCS.exe

     文件        180  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\DynIconCS.Form1.resources

     文件      26112  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\DynIconCS.pdb

     文件        874  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\DynIconCS.Properties.Resources.resources

     文件       4608  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件        476  2007-12-21 10:47  任务栏 特效\DynIconCS\DynIconCS\Program.cs

     文件       1248  2007-12-21 10:58  任务栏 特效\DynIconCS\DynIconCS\Properties\AssemblyInfo.cs

     文件       3087  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\Properties\Resources.Designer.cs

     文件       6195  2008-01-09 19:01  任务栏 特效\DynIconCS\DynIconCS\Properties\Resources.resx

     文件       1107  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS\Properties\Settings.Designer.cs

     文件        249  2007-12-21 10:47  任务栏 特效\DynIconCS\DynIconCS\Properties\Settings.settings

     文件        318  2008-01-09 19:01  任务栏 特效\DynIconCS\DynIconCS\Resources\Icon1.ico

     文件        917  2009-02-18 12:17  任务栏 特效\DynIconCS\DynIconCS.sln

    ..A..H.     27136  2009-02-18 12:18  任务栏 特效\DynIconCS\DynIconCS.suo

     文件        318  2008-01-09 18:52  任务栏 特效\DynIconCS\Icon1.ico

     文件        766  2001-06-16 17:03  任务栏 特效\SystemTraySample_src\SystemTraySample\bin\Debug\Icon1.ico

............此处省略111个文件信息

评论

共有 条评论