/// <summary> /// Called when any key is pressed; /// Used for zoom using keys, PictureBox reset and browsing image history /// </summary> /// <param name="sender">Not needed</param> /// <param name="e">Needed to get pressed key</param> private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.R) { panAndZoom.Reset(); } panAndZoom.OnKeyDown(e.KeyCode, ModifierKeys); switch (e.KeyCode) { case Keys.D when panAndZoom.NextImageAvailable: panAndZoom.SetNextImageFromHistory(); SetPreviousAndNextImageButtons(); break; case Keys.A when panAndZoom.PreviousImageAvailable: panAndZoom.SetPreviousImageFromHistory(); SetPreviousAndNextImageButtons(); break; } }