private void Wx_NewWx(Wc wx) { Invoke((Action)(() => { Wu us = null; foreach (var c in fp_wxs.Controls) { var w = c as Wu; if (w == null) { continue; } if (w.wx.cu.uin == wx.cu.uin) { us = w; break; } } if (us != null) { us.Name = "id:" + wx.cu.uin; us.Image = base64ToImage(wx.cu.headimg); us.nickname = wx.cu.nickname; us.SizeMode = PictureBoxSizeMode.StretchImage; tip_info.SetToolTip(us, us.nickname); } Activate(); })); }
private void RunWx(TcpClient tc) { new Thread(o => { var wx = new Wc(o as TcpClient); wx.NewWx += Wx_NewWx; wx.Exit += Wx_Exit; wx.Run(); Invoke((Action)(() => { var us = new Wu(cms_user, wx); fp_wxs.Controls.Add(us); tip_info.SetToolTip(us, "正在获取信息"); })); }).Start(tc); }
private void InitWuGraph() { int tmp = 0; //ez csinal valamit? foreach (var id in Nwu.WuIds) { var w = new Wu(id, Nwu.Twine(id)); WuList.Add(w); Wus.Add(id, w); tmp++; } foreach (var u in Nwu.WuIds) { foreach (var v in Nwu.WuGraphT(u)) { Wus[u].AdjT.Add(Wus[v]); Wus[v].ChdCnt++; } } }
public Sector(id id, Wu Wu) { this.id = id; this.Wu = Wu; }