C#跟QQ一样有消息过来就闪烁怎么做的饿啊
C#跟QQ一样有消息过来就闪烁怎么做的饿啊--------------------编程问答-------------------- 用NotifyIcon控件和timer组件就可以,每隔多长时间换个图片就是闪烁效果了 --------------------编程问答-------------------- 放一个计时器,然后切换两张图片-_-!!!!!! --------------------编程问答-------------------- 我做过 消失来时 改变图片位置就好了
时间间隔500ms 改变坐标位置 然后 500ms还原坐标位置 --------------------编程问答-------------------- 楼上说很好。而且实现起来也比较简单。我也试演过,就是用一个TIMER和NotifyIcon,用时间来控制NotifyIcon更换图片的时间。两个不同的图片,分时来更换就OK了。 --------------------编程问答-------------------- 有消息过来触发事件,事件方法中将Icon换掉,查看消息后再把Icon换回去 --------------------编程问答-------------------- NotifyIcon控件和timer控件 然后用时间控件控制时间间隔
当检测到消息到来 那么就触发时间控件 计时 NotifyIcon更换图片. --------------------编程问答-------------------- 如果任务栏也闪的话 FlashWindow
--------------------编程问答-------------------- 高手还是不少啊 --------------------编程问答-------------------- 路过,来学习下 --------------------编程问答-------------------- 好像有另一个帖子也是这个问题啊?
不知道你是指哪个闪?是窗口闪呢?还是右下角图标闪? --------------------编程问答-------------------- 路過,過來學習 --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 用到两个时间控件,一个图片控件
//窗体启动
private void Form1_Load(object sender, EventArgs e)
{
//时间控件运行
this.timer1.Start();
}
//0.2秒之后运行
private void timer1_Tick(object sender, EventArgs e)
{
this.pictureBox1.Left+=2;
this.pictureBox1.Top += 2;
this.timer2.Start();
this.timer1.Stop();
}
//0.2秒之后运行
private void timer2_Tick(object sender, EventArgs e)
{
this.pictureBox1.Left -= 2;
this.pictureBox1.Top -= 2;
this.timer1.Start();
this.timer2.Stop();
} --------------------编程问答-------------------- 路过,学习~~~ --------------------编程问答--------------------
一样 --------------------编程问答-------------------- 嗯,以前也弄过,现在很少接触了。具体代码忘了。只知道加个图片集空间和一个计时器,来判断消息的状态,之后对图片以秒进行切换,就出现闪烁的效果了。祝你成功。 --------------------编程问答--------------------
up
我就是这么做的、 --------------------编程问答--------------------
来消息时, 一张在线图片和 一张离线图片,每隔一段时间切换就ok了 --------------------编程问答-------------------- 放一个计时器,然后切换两张图片 --------------------编程问答-------------------- 来点代码分享下吧? --------------------编程问答-------------------- 计时器,图片切换 --------------------编程问答-------------------- 学习了! --------------------编程问答-------------------- 学习,学习 --------------------编程问答--------------------
正解。。。 --------------------编程问答-------------------- 学习了。。。。 --------------------编程问答-------------------- 学习了! --------------------编程问答-------------------- 参考:
类似QQ底盘闪烁效果 --------------------编程问答--------------------
/// <summary>--------------------编程问答-------------------- bool flag = true;
/// 闪动!!每隔0.N 秒调用
/// </summary>
/// <param name="StripBtn"></param>
public static void BtnFlash(ToolStripSplitButton StripBtn)
{
ToolStripItemCollection items = StripBtn.DropDownItems;
if (items.Count != 0)
{
if (StripBtn.Text == "消息")
StripBtn.Text = "新的";
else
StripBtn.Text = "消息";
foreach (ToolStripItem item in items)
{
if (item.DisplayStyle == ToolStripItemDisplayStyle.Image)
item.DisplayStyle = ToolStripItemDisplayStyle.Text;
else
item.DisplayStyle = ToolStripItemDisplayStyle.Image;
}
}
else
StripBtn.Text = "聊天";
}
private void timer1_Tick(object sender, EventArgs e)
{
if (flag == false)
{
notifyIcon1.Icon = System.Drawing.Icon.ExtractAssociatedIcon("d:\\1.ico");
flag = true;
}
else
{
notifyIcon1.Icon = System.Drawing.Icon.ExtractAssociatedIcon("d:\\2.ico");
flag = false;
}
} --------------------编程问答-------------------- 路过学习学习。。 --------------------编程问答-------------------- 要经常来了
补充:.NET技术 , C#