private void ProcessButton_Click(object sender, EventArgs e)
        {
            progressBar.Value   = 0;
            progressBar.Visible = true;

            mCropper = new ImageCropper(mFiles, (int)ImageSkip.Value, mVideoSizes[VideoSize.SelectedIndex],
                                        (int)StartXOffset.Value, (int)EndXOffset.Value,
                                        (int)StartYOffset.Value, (int)EndYOffset.Value,
                                        (double)StartZoom.Value, (double)EndZoom.Value,
                                        mDirectory);

            mCropper.Event += new EventHandler <CropperEventArgs>(OnCropperEvent);
            mCropper.Start();
        }
        private void ProcessButton_Click(object sender, EventArgs e)
        {
            progressBar.Value   = 0;
            progressBar.Visible = true;

            double imageInterval = (double)ImageInterval.Value;
            double frameRate     = (double)VideoFrameRate.Value;
            int    skipRate      = (int)ImageSkip.Value;
            double speedupFactor = imageInterval * frameRate * skipRate;

            string[] directoryComponents = mDirectory.Split('\\');
            string   label = directoryComponents[directoryComponents.Length - 1];

            mCropper = new ImageCropper(mFiles, label, mAllFrameInfo, (int)ImageSkip.Value, (int)speedupFactor, mDirectory);

            mCropper.Event += new EventHandler <CropperEventArgs>(OnCropperEvent);

            mStartTime = DateTime.Now;
            mCropper.Start();
        }