Esempio n. 1
0
        public void SetImage(int userid, BitmapSource image, int x, int y)
        {
            ViewScreenWindow viewScreenWindow = ListViewScreenWindow.Where(vs => { return(vs.UserID == userid); }).FirstOrDefault();

            if (viewScreenWindow != null)
            {
                viewScreenWindow.SetImage(image, x, y);
            }
        }
Esempio n. 2
0
        public void ShowViewScreenWindow(IPPort ipport)
        {
            ViewScreenWindow viewScreenWindow = ListViewScreenWindow.Where(win => { return(win.UserID == ipport.UserId); }).FirstOrDefault();

            if (viewScreenWindow == null)
            {
                udpProtocol.UdpSocketSend(ipport.IP, ipport.Port, new byte[] { 10, 1, (byte)ipport.UserId, 1 });
                viewScreenWindow = new ViewScreenWindow(ipport.UserId);
                viewScreenWindow.SetCloseAction(() =>
                {
                    ListViewScreenWindow.Remove(viewScreenWindow);
                    udpProtocol.UdpSocketSend(ipport.IP, ipport.Port, new byte[] { 10, 1, (byte)ipport.UserId, 0 });
                });

                ListViewScreenWindow.Add(viewScreenWindow);
            }

            viewScreenWindow.Show();
        }