Example #1
0
        private void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            int al = drawArea.TheLayers.ActiveLayerIndex;

            switch (e.KeyCode)
            {
            case Keys.Delete:
                drawArea.TheLayers[al].Graphics.DeleteSelection();
                drawArea.Invalidate();
                break;

            case Keys.Right:
                this.ManualScroll(true, -10);
                drawArea.Invalidate();
                break;

            case Keys.Left:
                this.ManualScroll(true, +10);
                drawArea.Invalidate();
                break;

            case Keys.Up:
                if (e.KeyCode == Keys.Up &&
                    e.Shift)
                {
                    AdjustZoom(.1f);
                }
                else
                {
                    drawArea.PanY += 10;
                }
                drawArea.Invalidate();
                break;

            case Keys.Down:
                if (e.KeyCode == Keys.Down &&
                    e.Shift)
                {
                    AdjustZoom(-.1f);
                }
                else
                {
                    drawArea.PanY -= 10;
                }
                drawArea.Invalidate();
                break;

            case Keys.ControlKey:
                _controlKey = true;
                break;

            default:
                break;
            }
            drawArea.Invalidate();
            SetStateOfControls();
        }