ScreenToGif.Modern.con_flipRotate_Click C# (CSharp) Method

con_flipRotate_Click() private method

private con_flipRotate_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void con_flipRotate_Click(object sender, EventArgs e)
        {
            var context = sender as ToolStripMenuItem;

            if (context == null) return;

            this.Cursor = Cursors.WaitCursor;
            ResetUndoProp();

            switch (context.AccessibleDescription)
            {
                case "Vertical":
                    ApplyActionToFrames("FlipRotate", ActionEnum.FlipRotate, 0, RotateFlipType.RotateNoneFlipY);
                    break;
                case "Horizontal":
                    ApplyActionToFrames("FlipRotate", ActionEnum.FlipRotate, 0, RotateFlipType.RotateNoneFlipX);
                    break;
                case "90C":
                    tvFrames.CheckAll();
                    ApplyActionToFrames("FlipRotate", ActionEnum.FlipRotate, 0, RotateFlipType.Rotate90FlipNone);
                    break;
                case "90CC":
                    tvFrames.CheckAll();
                    ApplyActionToFrames("FlipRotate", ActionEnum.FlipRotate, 0, RotateFlipType.Rotate270FlipNone);
                    break;
                case "180":
                    ApplyActionToFrames("FlipRotate", ActionEnum.FlipRotate, 0, RotateFlipType.Rotate180FlipNone);
                    break;
            }

            GC.Collect();
            ResizeFormToImage();
            this.Cursor = Cursors.Default;
        }
Modern