using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using GeoSigma.SigmaDrawerStyle; using GeoSigma.SigmaDrawerStyle.Converter; using SigmaDrawerStyle; namespace WellGroupEditor { public class WellGroupItemEdit { [DisplayName("长度"), PropertyOrder(1)] [TypeConverter(typeof(DoubleTrimConverter))] public double HorizonLength { get; set; } [Browsable(false)] public long Position { get; set; } = 0; public WellGroupItemEdit() { } } [TypeConverter(typeof(PropertySorter))] public class WellGroupSetting { /// /// 井支个数 /// [Category("整体参数"), DisplayName("右侧井支个数"), PropertyOrder(1)] public int BranchCountRight { get; set; } /// /// 靶前位移长度 /// [Category("整体参数"), DisplayName("右侧垂直靶前距"), PropertyOrder(2)] public double BranchDistanceRight { get; set; } /// /// 井支个数 /// [Category("整体参数"), DisplayName("左侧井支个数"), PropertyOrder(3)] public int BranchCountLeft { get; set; } /// /// 靶前位移长度 /// [Category("整体参数"), DisplayName("左侧垂直靶前距"), PropertyOrder(4)] public double BranchDistanceLeft { get; set; } /// /// 水平段长度 /// [Category("整体参数"), DisplayName("水平段长度"), PropertyOrder(5)] public double HoriLength { get; set; } /// /// 水平段长度 /// [Category("整体参数"), DisplayName("井支间距"), PropertyOrder(6)] public double BranchSpace { get; set; } /// /// 井支角度 /// [Category("整体参数"), DisplayName("井支角度"), PropertyOrder(7)] public double BranchAngle { get; set; } /// /// 靶前位移颜色 /// [Category("整体参数"), DisplayName("靶前位移颜色"), PropertyOrder(8)] public Color WellOffsetColor { get; set; } = Color.Black; /// /// 水平段颜色 /// [Category("整体参数"), DisplayName("水平段颜色"), PropertyOrder(9)] public Color WellHoriColor { get; set; } = Color.Black; } }