/// <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); }
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!"); } } }