日期:2014-05-18  浏览次数:20868 次

c#程序中修改应用程序图标
如题:做了一个服务监视器,希望当服务处于停止状态时应用程序显示一个图标,而服务处于启动状态时应用程序显示另一个图标。
这就需要在程序中去判断,然后动态修改应用程序图标。
请高手指点一下,不胜感激!

------解决方案--------------------
用个timer定时检测服务器状态,当发生改变的时候更改 pictureBox的ImageLocation属性
------解决方案--------------------
还可以创建一个imagelist存放图标,需要更改的时候pictureBox1.Image = imageList1.Images[下标];

下标是图片在imagelist里的编号
------解决方案--------------------
修改 this.Icon 属性。
------解决方案--------------------
如果是窗体左上角的那个小图标的话就是 this.Icon 图片格式要用.ico 这个是图标文件的格式
------解决方案--------------------
当服务启动或停止时都触发一个事件,通知你的应用程序窗口更改图标