实际上是一个动态绘制ICON的过程.
如果你有兴趣的话,可以用GDI+动态绘制ICON ,然后再传给SystemTray的ICON就行了.当然, 在CodeProject 上有大量这方面的东西,有兴趣的话,可以看看啊.
www.codeproject.com
如果你有兴趣的话,可以用GDI+动态绘制ICON ,然后再传给SystemTray的ICON就行了.当然, 在CodeProject 上有大量这方面的东西,有兴趣的话,可以看看啊.
www.codeproject.com
解决方案 »
- 有点深度的开发 JS与自定义COM组件
- 用户控件不可用
- 怎么才能真正释放FileStream ?
- 用数组怎么实现最短寻道时间优先算法(C#)
- 很有难度的问题,关于多张图片地址保存在一个字段中,如何用datagrid来显示?
- 怪事:大家帮我解决一下(关于控件的问题)
- 一起开发基于smart client的项目
- 100分求救!!!有谁写过用C#向EXCEL导出数据的程序?(WEBForm)
- .要有什么样的基础才能学习C#,用什么才能开发媒体播放器?
- 使用过vs+git的朋友请进:如何设置只允许一个用户签出同一文件?类似vss2005
- win api 和.Net framework 是什么关系呀?前者是后者的基础吗?
- 如何以编程方式创建DirectoryEntry组件?
我去CodeProject看看。
this.notifyicon.icon = this.notifyicon.icon == icon1 ? icon2 : icon1;
}
我不是要更换图标,而是要在图标上画图。
http://www.codeproject.com/cs/miscctrl/notifyiconchart.asp
你的做法需要保存到硬盘文件吗?那样会很慢。
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;
}