private void frmMain_KeyDown(object sender, KeyEventArgs e)
{
//this.Text = e.KeyValue.ToString();
#region Ctrl + `
if (e.KeyValue == 192 && !e.Control && !e.Shift && !e.Alt) // `
{
mnuMain.Show(picMain, 0, picMain.Top);
}
#endregion
// Rotation Counterclockwise----------------------------------------------------
#region Ctrl + ,
if (e.KeyValue == 188 && e.Control && !e.Shift && !e.Alt)//Ctrl + ,
{
mnuMainRotateCounterclockwise_Click(null, null);
return;
}
#endregion
//Rotate Clockwise--------------------------------------------------------------
#region Ctrl + .
if (e.KeyValue == 190 && e.Control && !e.Shift && !e.Alt)//Ctrl + .
{
mnuMainRotateClockwise_Click(null, null);
return;
}
#endregion
//Clear clipboard----------------------------------------------------------------
#region CTRL + `
if (e.KeyValue == 192 && e.Control && !e.Shift && !e.Alt)//CTRL + `
{
mnuMainClearClipboard_Click(null, null);
return;
}
#endregion
//Zoom + ------------------------------------------------------------------------
#region Ctrl + = / = / + (numPad)
if (((e.KeyValue == 187 && e.Control) || (e.KeyValue == 107 && !e.Control)) && !e.Shift && !e.Alt)// Ctrl + =
{
btnZoomIn_Click(null, null);
return;
}
#endregion
//Zoom - ------------------------------------------------------------------------
#region Ctrl + - / - / - (numPad)
if (((e.KeyValue == 189 && e.Control) || (e.KeyValue == 109 && !e.Control)) && !e.Shift && !e.Alt)// Ctrl + -
{
btnZoomOut_Click(null, null);
return;
}
#endregion
//Actual size image -------------------------------------------------------------
#region Ctrl + 0 / Ctrl + Num0
if ((e.KeyValue == 48 || e.KeyValue == 96) && e.Control && !e.Shift && !e.Alt)// Ctrl + 0 || Ctrl + Num0
{
btnActualSize_Click(null, null);
return;
}
#endregion
//Full screen--------------------------------------------------------------------
#region ALT + ENTER
if (e.Alt && e.KeyCode == Keys.Enter && !e.Control && !e.Shift)//Alt + Enter
{
btnFullScreen.PerformClick();
return;
}
#endregion
//Ctrl---------------------------------------------------------------------------
#region CTRL (for Zooming)
if (e.Control && !e.Alt && !e.Shift)//Ctrl
{
if (GlobalSetting.IsMouseNavigation)
{
_isZoomed = true;
picMain.AllowZoom = true;
}
return;
}
#endregion
}