C# 实现动态托盘图标 可替换任意图像

private void timer_Tick(object sender, EventArgs e)
{
//根据指定的类型依次设置相应的图标实现动态效果
switch (type)
{
case 1:
if (c == 0) { notifyIcon.Icon = Properties.Resources.stop; c ; }
else { c = 0; notifyIcon.Icon = Properties.Resources._null; }
break;
case 2:
if (c == 0) { notifyIcon.Icon = Properties.Resources.pixel1; c ; }
else if (c == 1) { notifyIcon.Icon = Properties.Resources.pixel2; c ; }
else if (c == 2) { notifyIcon.Icon = Properties.Resources.pixel3; c ; }
else if (c == 3) { notifyIcon.Icon = Properties.Resources.pixel4; c ; }
else { c = 0; notifyIcon.Icon = Properties.Resources._null; }
break;
case 3:
if (c == 0) { notifyIcon.Icon = Properties.Resources.circle1; c ; }
else if (c == 1) { notifyIcon.Icon = Properties.Resources.circle2; c ; }
else if (c == 2) { notifyIcon.Icon = Properties.Resources.circle3; c ; }
else if (c == 3) { notifyIcon.Icon = Properties.Resources.circle4; c ; }
else if (c == 4) { notifyIcon.Icon = Properties.Resources.circle5; c = 0; }
break;
case 4:
if (c == 0) { notifyIcon.Icon = (Icon)Properties.Resources.arrow1; c ; }
else if (c == 1) { notifyIcon.Icon = Properties.Resources.arrow2; c ; }
else if (c == 2) { notifyIcon.Icon = Properties.Resources.arrow3; c ; }
else if (c == 3) { notifyIcon.Icon = Properties.Resources.arrow4; c = 0; }
break;
}
}
资源文件列表
《实现动态托盘图标源码》/bin/Debug/HelloCsharp_ico.exe , 39936
《实现动态托盘图标源码》/bin/Debug/HelloCsharp_ico.pdb , 38400
《实现动态托盘图标源码》/bin/Debug/HelloCsharp_ico.vshost.exe , 22712
《实现动态托盘图标源码》/bin/Debug/HelloCsharp_ico.vshost.exe.manifest , 490
《实现动态托盘图标源码》/frmMain.cs , 3011
《实现动态托盘图标源码》/frmMain.Designer.cs , 6874
《实现动态托盘图标源码》/frmMain.resx , 6209
《实现动态托盘图标源码》/HelloCsharp_ico.csproj , 4770
《实现动态托盘图标源码》/HelloCsharp_ico.v12.suo , 5120
《实现动态托盘图标源码》/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache , 37800
《实现动态托盘图标源码》/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 8128
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.csproj.FileListAbsolute.txt , 2405
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.csproj.GenerateResource.Cache , 1450
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.csprojResolveAssemblyReference.cache , 1759
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.exe , 39936
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.frmMain.resources , 180
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.pdb , 38400
《实现动态托盘图标源码》/obj/x86/Debug/HelloCsharp_ico.Properties.Resources.resources , 27008
《实现动态托盘图标源码》/obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll , 6144
《实现动态托盘图标源码》/Program.cs , 498
《实现动态托盘图标源码》/Properties/AssemblyInfo.cs , 1407
《实现动态托盘图标源码》/Properties/Resources.Designer.cs , 8634
《实现动态托盘图标源码》/Properties/Resources.resx , 9700
《实现动态托盘图标源码》/Properties/Settings.Designer.cs , 1102
《实现动态托盘图标源码》/Properties/Settings.settings , 249
《实现动态托盘图标源码》/Resources/arrow1.ico , 1150
《实现动态托盘图标源码》/Resources/arrow2.ico , 1150
《实现动态托盘图标源码》/Resources/arrow3.ico , 1150
《实现动态托盘图标源码》/Resources/arrow4.ico , 1150
《实现动态托盘图标源码》/Resources/circle1.ico , 1150
《实现动态托盘图标源码》/Resources/circle2.ico , 1150
《实现动态托盘图标源码》/Resources/circle3.ico , 1150
《实现动态托盘图标源码》/Resources/circle4.ico , 1150
《实现动态托盘图标源码》/Resources/circle5.ico , 1150
《实现动态托盘图标源码》/Resources/null.ico , 1150
《实现动态托盘图标源码》/Resources/pixel1.ico , 2462
《实现动态托盘图标源码》/Resources/pixel2.ico , 2462
《实现动态托盘图标源码》/Resources/pixel3.ico , 2462
《实现动态托盘图标源码》/Resources/pixel4.ico , 2462
《实现动态托盘图标源码》/Resources/stop.ico , 1150
