Ejemplo n.º 1
0
        public void makeAvi()
        {
            FrameRateForm dlg = new FrameRateForm();

            if (DialogResult.OK == dlg.ShowDialog())
            {
                int            framelength = 0;
                SaveFileDialog saveAvi     = new SaveFileDialog();
                Bitmap         bmp         = null;
                if (saveAvi.ShowDialog() == DialogResult.OK)
                {
                    bmp = (Bitmap)Image.FromFile(pathBox.Items[0].ToString());
                    AviManager manageAVIFile = new AviManager(saveAvi.FileName.ToString() + ".avi", false);
                    aviStream = manageAVIFile.AddVideoStream(true, dlg.Rate, bmp);
                    Bitmap bitmap;
                    for (framelength = 1; framelength < pathBox.Items.Count - 1; framelength++)
                    {
                        bitmap = (Bitmap)Bitmap.FromFile(pathBox.Items[framelength].ToString());
                        aviStream.AddFrame(bitmap);
                        bitmap.Dispose();
                    }
                    manageAVIFile.Close();
                }
            }
        }
 public void makeAvi()
 {
     FrameRateForm dlg = new FrameRateForm();
     if (DialogResult.OK == dlg.ShowDialog())
     {
         int framelength = 0;
         SaveFileDialog saveAvi = new SaveFileDialog();
         Bitmap bmp = null;
         if (saveAvi.ShowDialog() == DialogResult.OK)
         {
             bmp = (Bitmap)Image.FromFile(pathBox.Items[0].ToString());
             AviManager manageAVIFile = new AviManager(saveAvi.FileName.ToString()+ ".avi", false);
             aviStream = manageAVIFile.AddVideoStream(true, dlg.Rate, bmp);
             Bitmap bitmap;
             for (framelength = 1; framelength < pathBox.Items.Count - 1; framelength++)
             {
                 bitmap = (Bitmap)Bitmap.FromFile(pathBox.Items[framelength].ToString());
                 aviStream.AddFrame(bitmap);
                 bitmap.Dispose();
             }
             manageAVIFile.Close();
         }
     }
 }