ScreenToGif.Modern.btnDeleteFrame_Click C# (CSharp) Method

btnDeleteFrame_Click() private method

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

            if (_listFramesEdit.Count > 1) //If more than 1 image in the list
            {
                ResetUndoProp();

                File.Delete(_listFramesEdit[trackBar.Value]);
                _listFramesEdit.RemoveAt(trackBar.Value); //delete the selected frame
                _listDelayEdit.RemoveAt(trackBar.Value); //and delay.
                tvFrames.Nodes[0].Nodes.RemoveAt(trackBar.Value);

                trackBar.Maximum = _listFramesEdit.Count - 1;
                pictureBitmap.Image = _listFramesEdit[trackBar.Value].From();

                this.Text = Resources.Title_EditorFrame + trackBar.Value + " - " + (_listFramesEdit.Count - 1);

                DelayUpdate();
                GC.Collect();
            }
            else
            {
                MessageBox.Show(Resources.MsgBox_Message_CantDelete, Resources.MsgBox_Title_CantDelete, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Modern