Ejemplo n.º 1
0
        private void ConvertLatLon_button_Click(object sender, RibbonControlEventArgs e)
        {
            DecimalDegrees decimalDegrees;
            DegreesDecimalMinutes degreesDecimalMinutes;
            DegreesMinutesSeconds degreesMinutesSeconds;

            try
            {
                switch (this.LatLonFromat_dropDown.SelectedItem.Label)
                {
                    case "Decimal Degrees":
                        decimalDegrees = new DecimalDegrees(this.Longitude_editBox.Text, this.Latitude_editBox.Text);
                        this.MGRS_editBox.Text = decimalDegrees.ToMilitaryGridReferenceSystem().Grid;
                        break;
                    case "Degrees Decimal Minutes":
                        degreesDecimalMinutes = new DegreesDecimalMinutes(this.Longitude_editBox.Text, this.Latitude_editBox.Text);
                        this.MGRS_editBox.Text = degreesDecimalMinutes.ToMilitaryGridReferenceSystem().Grid;
                        break;
                    case "Degrees Minutes Seconds":
                        degreesMinutesSeconds = new DegreesMinutesSeconds(this.Longitude_editBox.Text, this.Latitude_editBox.Text);
                        this.MGRS_editBox.Text = degreesMinutesSeconds.ToMilitaryGridReferenceSystem().Grid;
                        break;
                }
            }
            catch
            {
                MessageBox.Show("Invalid " + this.LatLonFromat_dropDown.SelectedItem.Label + " input.");
            }
        }
Ejemplo n.º 2
0
        private void ConvertLatLon_button_Click(object sender, RibbonControlEventArgs e)
        {
            DecimalDegrees        decimalDegrees;
            DegreesDecimalMinutes degreesDecimalMinutes;
            DegreesMinutesSeconds degreesMinutesSeconds;

            try
            {
                switch (this.LatLonFromat_dropDown.SelectedItem.Label)
                {
                case "Decimal Degrees":
                    decimalDegrees         = new DecimalDegrees(this.Longitude_editBox.Text, this.Latitude_editBox.Text);
                    this.MGRS_editBox.Text = decimalDegrees.ToMilitaryGridReferenceSystem().Grid;
                    break;

                case "Degrees Decimal Minutes":
                    degreesDecimalMinutes  = new DegreesDecimalMinutes(this.Longitude_editBox.Text, this.Latitude_editBox.Text);
                    this.MGRS_editBox.Text = degreesDecimalMinutes.ToMilitaryGridReferenceSystem().Grid;
                    break;

                case "Degrees Minutes Seconds":
                    degreesMinutesSeconds  = new DegreesMinutesSeconds(this.Longitude_editBox.Text, this.Latitude_editBox.Text);
                    this.MGRS_editBox.Text = degreesMinutesSeconds.ToMilitaryGridReferenceSystem().Grid;
                    break;
                }
            }
            catch
            {
                MessageBox.Show("Invalid " + this.LatLonFromat_dropDown.SelectedItem.Label + " input.");
            }
        }