Ejemplo n.º 1
0
        public System.DrawingCore.Bitmap byteArrayToImage(byte[] byteArrayIn)
        {
            ImageConverter ic      = new ImageConverter();
            Image          img     = (Image)ic.ConvertFrom(byteArrayIn);
            Bitmap         bitmap1 = new Bitmap(img);

            return(bitmap1);

            //  using (MemoryStream mStream = new MemoryStream(byteArrayIn))
            // {

            //   return System.DrawingCore.image.FromStream(mStream);


            // }
        }
Ejemplo n.º 2
0
        public Bitmap receiveFile(long lung)
        {
            byte[] buffer = new byte[lung];


            long totRicevuti = 0;
            int  ricevuti    = -1;
            long mancanti    = lung - totRicevuti;

            while ((mancanti = lung - totRicevuti) > 0)
            {
                if (mancanti >= lung)
                {
                    ricevuti = s.Receive(buffer, (int)lung, SocketFlags.None);
                }
                else
                {
                    ricevuti = s.Receive(buffer, (int)totRicevuti, (int)mancanti, SocketFlags.None);
                }
                totRicevuti += ricevuti;
            }


            var    imageConverter = new ImageConverter();
            var    image          = (Image)imageConverter.ConvertFrom(buffer);
            Bitmap a = new Bitmap(image);

            a.Save(@"C:\Users\Alfonso-LAPTOP\Desktop\image" + cont + ".jpg");
            cont++;

            /*
             * var ms = new MemoryStream();
             * ms.Write(buffer, 0, (int)lung);
             * ms.Seek(0, SeekOrigin.Begin);
             * Bitmap a = Bitmap.FromStream(ms;
             * System.Drawing.Image image = Image.FromStream(ms);
             *
             * image.Save(@"C:\Users\Alfonso-LAPTOP\Desktop\image.jpg");           */


            return(a);
        }