Ejemplo n.º 1
0
        private void SaveImage(string saveFile)
        {
            Image orgimg = (Bitmap)this.canvasPicture1.Image.Clone();

            Image[]      imgFrames = TiffCreator.GetImages(orgimg);
            List <Image> makeImgs  = new List <Image>();

            foreach (Image img in imgFrames)
            {
                Image makImg = new Bitmap(img);
                using (Graphics g = Graphics.FromImage(makImg))
                {
                    foreach (BarcodeFrame frame in this.canvasPicture1.Frames.Items)
                    {
                        if (frame.BarcodeImage != null)
                        {
                            g.DrawImage(frame.BarcodeImage, frame.StartPoint);
                        }
                    }
                }
                makeImgs.Add(makImg);
            }

            TiffCreator.TiffCompressType comType = TiffCreator.GetTiffFormat(orgimg);
            TiffCreator.CreateTiffImage(makeImgs.ToArray(), saveFile, comType);
        }
Ejemplo n.º 2
0
 private Image[] GetImage(string filepath)
 {
     using (System.IO.FileStream stream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read))
     {
         Image tiffImg = Image.FromStream(stream);
         return(TiffCreator.GetImages(tiffImg));
     }
 }