示例#1
0
        public static Bitmap Base64StringToImage(this ImgLabel self, string basestr)
        {
            byte[] imageBytes = Convert.FromBase64String(basestr);
            var    ms         = new MemoryStream(imageBytes, 0, imageBytes.Length);

            ms.Write(imageBytes, 0, imageBytes.Length);
            Image image = Image.FromStream(ms, true);

            return((Bitmap)image);
        }
示例#2
0
 public static string ImageToBase64(this ImgLabel self, Bitmap bmp)
 {
     try
     {
         var ms = new MemoryStream();
         bmp.Save(ms, ImageFormat.Bmp);
         byte[] arr = new byte[ms.Length];
         ms.Position = 0;
         ms.Read(arr, 0, (int)ms.Length);
         ms.Close();
         string strbaser64 = Convert.ToBase64String(arr);
         return(strbaser64);
     }
     catch (Exception ex)
     {
         return("err!!" + ex.Message);
     }
 }