Example #1
0
        private void ReceiveImmage()
        {
            while (m_socket.Connected)
            {
                //Bitmap image = (Bitmap)
                byte[] pngBytes = (byte[])formatter.Deserialize(m_networkStream);
                using (MemoryStream ms = new MemoryStream(Compressor.Decompress(pngBytes)))
                {
                    Image image = Image.FromStream(ms);

                    ClientImageReceivedEventArgs messageArgs = new ClientImageReceivedEventArgs(image);
                    OnImmageReceived(messageArgs);
                }
            }
        }
Example #2
0
        private void ImmageReceived(object sender, EventArgs e)
        {
            ClientImageReceivedEventArgs ea = (ClientImageReceivedEventArgs)e;

            //ea.Image.SetResolution(this.Size.Width, this.Size.Height);

            if (screen.InvokeRequired)
            {
                screen.Invoke(new MethodInvoker(delegate { screen.Image = ea.Image; }));
            }
            else
            {
                screen.Image = ea.Image;
            }
            first = false;
        }