Example #1
0
 /// <summary>
 /// 参数检查
 /// </summary>
 /// <returns>true表示检查通过,false表示不通过</returns>
 private bool ParasCheck()
 {
     if (txtExportPath.Text == "")
     {
         if (lang == Language.Chinese)
         {
             MessageBox.Show("路径设置不能为空!");
         }
         else if (lang == Language.English)
         {
             MessageBox.Show("The path cannot be empty!");
         }
         return(false);
     }
     if (!SortTool.IsFitNumber(txtGridSize.Text, 1, false))
     {
         if (lang == Language.Chinese)
         {
             MessageBox.Show("栅格像元大小设置出错!");
         }
         else if (lang == Language.English)
         {
             MessageBox.Show("Pixel size error!");
         }
         return(false);
     }
     if ((!txtNeighbor.ReadOnly) && (!SortTool.IsFitNumber(txtNeighbor.Text, 1, false, true)))
     {
         if (lang == Language.Chinese)
         {
             MessageBox.Show("像元邻域大小只能为正整数!");
         }
         else if (lang == Language.English)
         {
             MessageBox.Show("The neighborhood size can only be a positive integer!");
         }
         return(false);
     }
     if ((!txtSearchR.ReadOnly) && (!SortTool.IsFitNumber(txtSearchR.Text, 1, false, true)))
     {
         if (lang == Language.Chinese)
         {
             MessageBox.Show("搜索半径只能为正整数!");
         }
         else if (lang == Language.English)
         {
             MessageBox.Show("The search radius can only be positive integer!");
         }
         return(false);
     }
     return(true);
 }
Example #2
0
 private void btEnsure_Click(object sender, EventArgs e)
 {
     if (SortTool.IsFitNumber(txtLng.Text) && SortTool.IsFitNumber(txtLat.Text) && SortTool.IsFitNumber(txtElevation.Text))
     {
         double lng = double.Parse(txtLng.Text);
         double lat = double.Parse(txtLat.Text);
         if (Math.Abs(lng) > 180)
         {
             if (lang == Language.Chinese)
             {
                 MessageBox.Show("经度绝对值不大于180!");
             }
             else if (lang == Language.English)
             {
                 MessageBox.Show("The absolute longitude is no more than 180!");
             }
             return;
         }
         if (Math.Abs(lat) > 90)
         {
             if (lang == Language.Chinese)
             {
                 MessageBox.Show("纬度绝对值不大于90!");
             }
             else if (lang == Language.English)
             {
                 MessageBox.Show("The absolute latitude is no more than 90!");
             }
             return;
         }
         double elevation = double.Parse(txtElevation.Text);
         gcp = new GCP(lng, lat, elevation);
         this.Close();
     }
     else
     {
         if (lang == Language.Chinese)
         {
             MessageBox.Show("坐标都要为数字!");
         }
         else if (lang == Language.English)
         {
             MessageBox.Show("All the coordinates must be numbers!");
         }
     }
 }