/// <summary> /// 带参数的构造方法 /// </summary> public FaultageInfoEntering(Faultage faultage) { InitializeComponent(); Faultage = faultage; // 设置窗体默认属性 FormDefaultPropertiesSetter.SetEnteringFormDefaultProperties(this, Const_GM.UPDATE_FAULTAGE_INFO); // 设置断层信息 // 断层名称 txtFaultageName.Text = Faultage.FaultageName; // 落差 txtGap.Text = Faultage.Gap; // 倾角 txtAngle.Text = Faultage.Angle.ToString(CultureInfo.InvariantCulture); // 类型 if (Const_GM.FRONT_FAULTAGE.Equals(Faultage.Type)) { rbtnFrontFaultage.Checked = true; } else { rbtnOppositeFaultage.Checked = true; } // 走向 txtTrend.Text = Faultage.Trend.ToString(CultureInfo.InvariantCulture); // 断距 txtSeparation.Text = Faultage.Separation; // 坐标X txtCoordinateX.Text = Faultage.CoordinateX.ToString(CultureInfo.InvariantCulture); // 坐标Y txtCoordinateY.Text = Faultage.CoordinateY.ToString(CultureInfo.InvariantCulture); // 坐标Z txtCoordinateZ.Text = Faultage.CoordinateZ.ToString(CultureInfo.InvariantCulture); //长度 var bid = Faultage.BindingId; var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.DEFALUT_EXPOSE_FAULTAGE); var featureLayer = (IFeatureLayer)pLayer; if (pLayer == null) { txtLength.Text = @"0"; return; } var pFeature = MyMapHelp.FindFeatureByWhereClause(featureLayer, "BID='" + bid + "'"); if (pFeature != null) { var pline = (IPolyline)pFeature.Shape; if (pline == null) { return; } txtLength.Text = Math.Round(pline.Length).ToString(CultureInfo.InvariantCulture); } }
/// <summary> /// 带参数的构造方法 /// </summary> public FaultageInfoEntering(Faultage faultage) { InitializeComponent(); Faultage = faultage; // 设置断层信息 // 断层名称 txtFaultageName.Text = Faultage.name; // 落差 txtGap.Text = Faultage.gap; // 倾角 txtAngle.Text = Faultage.angle.ToString(CultureInfo.InvariantCulture); // 类型 if (Faultage.type == "正断层") { rbtnFrontFaultage.Checked = true; } else { rbtnOppositeFaultage.Checked = true; } // 走向 txtTrend.Text = Faultage.trend.ToString(CultureInfo.InvariantCulture); // 断距 txtSeparation.Text = Faultage.separation; // 坐标X txtCoordinateX.Text = Faultage.coordinate_x.ToString(CultureInfo.InvariantCulture); // 坐标Y txtCoordinateY.Text = Faultage.coordinate_y.ToString(CultureInfo.InvariantCulture); // 坐标Z txtCoordinateZ.Text = Faultage.coordinate_z.ToString(CultureInfo.InvariantCulture); //长度 var bid = Faultage.bid; var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.DEFALUT_EXPOSE_FAULTAGE); var featureLayer = (IFeatureLayer)pLayer; if (pLayer == null) { txtLength.Text = @"0"; return; } var pFeature = MyMapHelp.FindFeatureByWhereClause(featureLayer, "BID='" + bid + "'"); if (pFeature != null) { var pline = (IPolyline)pFeature.Shape; if (pline == null) { return; } txtLength.Text = Math.Round(pline.Length).ToString(CultureInfo.InvariantCulture); } }