AsterixDisplayAnalyser.FormMain.FormMain_KeyDown C# (CSharp) Method

FormMain_KeyDown() private method

private FormMain_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e System.Windows.Forms.KeyEventArgs
return void
        private void FormMain_KeyDown(object sender, KeyEventArgs e)
        {
            if (gMapControl.Visible)
            {
                if (e.KeyCode == Keys.Up)
                {
                    if (gMapControl.Zoom > 12)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat + 0.005, gMapControl.Position.Lng);
                    else if (gMapControl.Zoom > 10)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat + 0.05, gMapControl.Position.Lng);
                    else if (gMapControl.Zoom > 8)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat + 0.2, gMapControl.Position.Lng);
                    else
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat + 0.5, gMapControl.Position.Lng);
                    UpdatelblCenter();
                    e.Handled = true;
                }
                else if (e.KeyCode == Keys.Down)
                {
                    if (gMapControl.Zoom > 12)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat - 0.005, gMapControl.Position.Lng);
                    else if (gMapControl.Zoom > 10)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat - 0.05, gMapControl.Position.Lng);
                    else if (gMapControl.Zoom > 8)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat - 0.2, gMapControl.Position.Lng);
                    else
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat - 0.5, gMapControl.Position.Lng);
                    UpdatelblCenter();
                    e.Handled = true;
                }
                else if (e.KeyCode == Keys.Left)
                {
                    if (gMapControl.Zoom > 12)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng - 0.005);
                    else if (gMapControl.Zoom > 10)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng - 0.05);
                    else if (gMapControl.Zoom > 8)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng - 0.2);
                    else
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng - 0.5);
                    UpdatelblCenter();
                    e.Handled = true;

                }
                else if (e.KeyCode == Keys.Right)
                {
                    if (gMapControl.Zoom > 12)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng + 0.005);
                    else if (gMapControl.Zoom > 10)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng + 0.05);
                    if (gMapControl.Zoom > 8)
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng + 0.2);
                    else
                        gMapControl.Position = new PointLatLng(gMapControl.Position.Lat, gMapControl.Position.Lng + 0.5);
                    UpdatelblCenter();
                    e.Handled = true;
                }
                else if (e.KeyCode == Keys.Add)
                {
                    gMapControl.Zoom = gMapControl.Zoom + 1;
                    this.lblZoomLevel.Text = gMapControl.Zoom.ToString();
                    e.Handled = true;
                }
                else if (e.KeyCode == Keys.Subtract)
                {
                    gMapControl.Zoom = gMapControl.Zoom - 1;
                    this.lblZoomLevel.Text = gMapControl.Zoom.ToString();
                    e.Handled = true;
                }
            }
        }
FormMain