ScreenToGif.Modern.con_exportFrame_Click C# (CSharp) Method

con_exportFrame_Click() private method

private con_exportFrame_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void con_exportFrame_Click(object sender, EventArgs e)
        {
            StopPreview();

            var sfdExport = new SaveFileDialog();
            sfdExport.DefaultExt = "png";
            sfdExport.Filter = "JPG Image (*.jpg)|*.jpg| PNG Image (*.png)|*.png";
            sfdExport.FileName = Resources.Msg_Frame.TrimEnd();// + trackBar.Value;

            if (sfdExport.ShowDialog() == DialogResult.OK)
            {
                this.Cursor = Cursors.WaitCursor;

                if (sfdExport.FileName.EndsWith(".png"))
                {
                    ApplyActionToFrames(sfdExport.FileName.Replace(".jpg", "").Replace(".png", ""), ActionEnum.Export, 0F, ImageFormat.Png);
                }
                else
                {
                    ApplyActionToFrames(sfdExport.FileName.Replace(".jpg", "").Replace(".png", ""), ActionEnum.Export, 0F, ImageFormat.Jpeg);
                }

                GC.Collect();

                this.Cursor = Cursors.Default;
            }

            sfdExport.Dispose();
            GC.Collect();
        }
Modern