创建一个Timer控件,添加一个Tick事件:
/// <summary>
///
/// </summary>
private bool isFlashing = false;
private void timer1_Tick(object sender, EventArgs e)
{
if (isFlashing)
{
// 切换到另一个图标
notifyIcon.Icon = Properties.Resources.nologo; // 假设这是你的闪烁图标资源
}
else
{
// 切换回原始图标
notifyIcon.Icon = Properties.Resources.logoM;
}
// 切换闪烁状态
isFlashing = !isFlashing;
}
/// <summary>
/// 停止即使闪烁
/// </summary>
private void StopTimeLogo()
{
notifyIcon.Icon = Properties.Resources.logoM;
timerNotify.Enabled = false;
}
解释:notifyIcon为托盘控件,直接从工具箱脱出就可以了;
nologo和logoM是两张图片,用来处理闪烁时图标的切换,这里必须要弄一个和图表一样的空图片,不然托盘哪里会出现空一下有以下,位置为发生变动;
5058

被折叠的 条评论
为什么被折叠?



