实际上是一个动态绘制ICON的过程.
如果你有兴趣的话,可以用GDI+动态绘制ICON ,然后再传给SystemTray的ICON就行了.当然, 在CodeProject 上有大量这方面的东西,有兴趣的话,可以看看啊.
www.codeproject.com

解决方案 »

  1.   

    谢谢。能说详细点吗?
    我去CodeProject看看。
      

  2.   

    use timertime.timer(){
     this.notifyicon.icon = this.notifyicon.icon == icon1 ? icon2 : icon1;
    }
      

  3.   

    to ArLi2003,
    我不是要更换图标,而是要在图标上画图。
      

  4.   

    这个例子很不错:
    http://www.codeproject.com/cs/miscctrl/notifyiconchart.asp
      

  5.   

    你可以用Image对象产生的Graphics对象,用它进行绘画,然后用Image.Save保存Icon格式。
      

  6.   

    to Knight94(愚翁):
    你的做法需要保存到硬盘文件吗?那样会很慢。
      

  7.   

    Bitmap b1 = new Bitmap();
    Bitmap b2 = new Bitmap();
    //画图
    icon1 = Icon.FromHandle(b1.GetHicon());
    icon2 = Icon.FromHandle(b2.GetHicon());
    time.timer(){
     this.notifyicon.icon = this.notifyicon.icon == icon1 ? icon2 : icon1;
    }