这次在编写一个CPU使用率的小应用,上次发布了获取CPU使用率的代码,这次研究的是托盘图标的动画效果的问题。
托盘图标的动画效果,其实是多个图标,然后在时间内进行切换显示,形成的动画效果。这里笔者推荐两种方法:
1、 Timer计时器方法;
就是设置一个Timer计时器,然后更改计时器的定时时间,进行切换不同的图标。
/// <summary>
/// 图标动画显示计时器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void TimerAnimation_Tick(object sender, EventArgs e)
{
if (icons.Length <= current) current = 0;
this.NICPURater.Icon = icons[current];
current = (current + 1) % icons.Length;
}
/// <summary>
/// CPU使用率获取显示计时器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Ti