public byte[] getCapSerialized(imgFmt fmt)
 {
     return (serializeBitmap(getCap(), fmt));
 }
 public byte[] serializeBitmap(Bitmap b, imgFmt fmt)
 {
     MemoryStream ms = new MemoryStream();
     b.Save(ms, convertImgType(fmt));
     byte[] bmpBytes = ms.GetBuffer();
     b.Dispose();
     ms.Close();
     return bmpBytes;
 }
 private ImageFormat convertImgType(imgFmt fmtIn)
 {
     switch (fmtIn)
     {
         case imgFmt.BMP:
             return ImageFormat.Bmp;
         case imgFmt.JPG:
             return ImageFormat.Jpeg;
         case imgFmt.GIF:
             return ImageFormat.Gif;
         case imgFmt.PNG:
             return ImageFormat.Png;
         case imgFmt.TIFF:
             return ImageFormat.Tiff;
         case imgFmt.WMF:
             return ImageFormat.Wmf;
         case imgFmt.MBMP:
             return ImageFormat.MemoryBmp;
         case imgFmt.ICO:
             return ImageFormat.Icon;
         case imgFmt.EXIF:
             return ImageFormat.Exif;
         case imgFmt.EMF:
             return ImageFormat.Emf;
     }
     return ImageFormat.Bmp;
 }