实际上是一个动态绘制ICON的过程.
如果你有兴趣的话,可以用GDI+动态绘制ICON ,然后再传给SystemTray的ICON就行了.当然, 在CodeProject 上有大量这方面的东西,有兴趣的话,可以看看啊.
www.codeproject.com
如果你有兴趣的话,可以用GDI+动态绘制ICON ,然后再传给SystemTray的ICON就行了.当然, 在CodeProject 上有大量这方面的东西,有兴趣的话,可以看看啊.
www.codeproject.com
解决方案 »
- C# socket发送图片
- 请问,窗体最前端
- tcpclient 怎么向一个网页发送参数 并取得返回结果
- C#安装部署中,如何自定义自己的窗口?
- timer的执行和等待的问题
- 某一个textbox的text属性从数据库一条数据中获得的值(值是字符串),然后根据这个值点一个按钮怎么自动获得这条记录上对应的字段值
- 为什么命令行下能编译成功,IDE里就不行了?
- 我在一个解决方案里建了两个项目,其中一个项目的命名空间在另一个项目中为什么不识别呢?
- 郁闷问题,向大家求教!
- 求救:为什么我本机和远程服务器可以共用一个session?
- 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;
}