在用户之间进行聊天的过程中,如果用户1向用户2发送信息,用户2在接收到用户1信息的同时,用户1的头像会在用户2客户端界面上不断地闪烁,来提醒用户2已经接收到用户1的信息,用户2可以双击用户1的头像来查看用户1所发的信息。
private void timer1_Tick(object sender, EventArgs e)
if (ChatWin.Createds == false && msgrec== true )
ChatWin.Createds是建立好友对话框的变量,msgrec是接受好友信息的变量,申明一个变量i,并且让i等于jishi除以2的模,jishi等于i加1,也就是说,在这段代码中i的值不是为1,就是为0,当i等于1时,客户端界面则不显示该好友的头像,当i等于0时,该客户端显示该好友头像,这段代码调用了timer1_Tick(object sender, EventArgs e)这个方法,让其每隔一段时间执行一次jishi=i+1,让i的值在1和0之间变化,这样就可以达到接收到信息头像闪烁的效果。当好友对话框没有建立并接收到好友信息时,这时条件符合,则开始头像闪烁。如过好友对话框已经建立或者没接收到好友的信息,条件不符合,不执行该段代码,好友头像不闪烁。