你可以用計時器來實現﹕
類似代碼﹕
Icon icon1=new Icon("a.ico");
Icon icon2=new Icon("b.ico");
notifyIcon1.Icon=icon1;
在計時器的tick事件中﹕
if(notifyIcon1.Icon==icon1)
{
notifyIcon1.Icon=icon2;
}
else
{
notifyIcon1.Icon=icon1;
}將計時器的間隔時間設一個500毫秒就差不多了
類似代碼﹕
Icon icon1=new Icon("a.ico");
Icon icon2=new Icon("b.ico");
notifyIcon1.Icon=icon1;
在計時器的tick事件中﹕
if(notifyIcon1.Icon==icon1)
{
notifyIcon1.Icon=icon2;
}
else
{
notifyIcon1.Icon=icon1;
}將計時器的間隔時間設一個500毫秒就差不多了
解决方案 »
- SQL 字段charindex,stuff,ltrim, for xml path('') 操作字符串 合并查询结果项值
- 一个网页抓数据的问题,高难度请指教。
- 如何实现记事本中撤销,复制,粘贴等功能
- 【求助】停靠窗口效果,BCGControlBar For .NET 使用时,关于DockingPane组件放置问题
- 编程过程中死机如何恢复文件?
- 导出到EXCEL时,碰到combobox列怎么办?
- Winform Vscrollbar的一个问题
- 本人正尝试做一自定义webcontrol,用于显示一个界面,怎样render一个Bitmap对象?
- 怎么用程序给窗体添加背景图片?
- 请教两行代码
- 网络连接判断问题
- 请指点
{
ev = new AutoResetEvent(false);
ThreadPool.RegisterWaitForSingleObject(
ev,
new WaitOrTimerCallback(WaitThreadFunc),
"Hi",
20000,
false
);
string[] iconArray = {"i1.ico", "i2.ico",
"gif3.gif"}; for (int i = 0; i < 3; i++)
{
ThreadPool.QueueUserWorkItem(new
WaitCallback(this.RunAnimation),
(object)iconArray[i]);
}
}