Exemplo n.º 1
0
 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();
     }));
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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++;
                }
            }
        }
Exemplo n.º 4
0
 public Sector(id id, Wu Wu)
 {
     this.id = id;
     this.Wu = Wu;
 }