Example #1
0
        public void Validation(PacketHeader header, Connection connection, string Anss)
        {
            IPClnt = connection.ConnectionInfo.RemoteEndPoint.ToString();
            IPClnt = IPClnt.Remove(IPClnt.IndexOf(':'));
            DialogResult dr = MessageBox.Show("A request from " + IPClnt + " Recieved.", "Request Recieved!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (dr == DialogResult.OK)
            {
                NetworkComms.SendObject("ConnectAnswer", IPClnt, 9999, "OK");
                Status.Invoke(new Updatee(() => Status.Text = IPClnt + " Connected..."));
                Bitmap     bm = new Bitmap(ScreenRectangle.Width, ScreenRectangle.Height, PixelFormat.Format24bppRgb);
                Bitmap     bp = IP.TakeScreenShot(bm);
                List <int> rt = new List <int>();
                rt.Add(ScreenRectangle.Width);
                rt.Add(ScreenRectangle.Height);
                NetworkComms.SendObject("ScreenSize", IPClnt, 9999, rt);
                connectionstate = 1;
                //Viewer vw = new Viewer();
                StartTimer();
                //vw.ShowDialog();
            }
            else
            {
                NetworkComms.SendObject("ConnectAnswer", IPClnt, 9999, "NO");
                connection.CloseConnection(false);
            }
        }
Example #2
0
        public void StartTimer()
        {
            while (true)
            {
                switch (state)
                {
                case 0:
                    state = 1;
                    break;

                case 1:
                    state = 0;
                    break;
                }
                IP.TakeScreenShot(OriginalBimtaps[state]);
                SplitBitmaps[state] = IP.SplitImage(CutSize, IP.To8BPP(OriginalBimtaps[state]));
                PointsArray         = IP.DiffPoints(SplitBitmaps[0], SplitBitmaps[1], Bios, OriginalBimtaps[state].Height, CutSize);
                Clones = IP.ImageClones(OriginalBimtaps[state], PointsArray, CutSize);
                Sender(Clones, PointsArray);
                Thread.Sleep(80);
            }
        }