private void AlignFormClick(object sender, AlignFormEventArgs eventArgs) { switch (eventArgs.AlignButtonClicked) { case AlignButtonClick.LeftAlign: PannablePictureBox.AlignLeft(); break; case AlignButtonClick.BottomAlign: PannablePictureBox.AlignBottom(); break; case AlignButtonClick.RightAlign: PannablePictureBox.AlignRight(); break; case AlignButtonClick.TopAlign: PannablePictureBox.AlignTop(); break; case AlignButtonClick.XAlign: PannablePictureBox.AlignXMiddle(); break; case AlignButtonClick.YAlign: PannablePictureBox.AlignYMiddle(); break; case AlignButtonClick.NudgeUp: PannablePictureBox.Nudge(y: -1); break; case AlignButtonClick.NudgeDown: PannablePictureBox.Nudge(y: 1); break; case AlignButtonClick.NudgeLeft: PannablePictureBox.Nudge(-1); break; case AlignButtonClick.NudgeRight: PannablePictureBox.Nudge(1); break; case AlignButtonClick.Center: PannablePictureBox.CenterImage(); break; case AlignButtonClick.Unknown: default: throw new ArgumentOutOfRangeException(nameof(eventArgs.AlignButtonClicked), eventArgs.AlignButtonClicked, null); } }