using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using System.Drawing.Design; using System.Xml.Serialization; using GeoSigma.SigmaDrawerStyle; using SigmaDrawerStyle; using System.Drawing; namespace GeoSigma.SigmaDrawerElement { #pragma warning disable SA1402 // File may only contain a single type #pragma warning disable SA1600 // Elements should be documented #pragma warning disable SA1649 // File name should match first type name [XmlRoot("Pcg")] [TypeConverter(typeof(PropertySorter))] public class WellSandstoneInTrackDataSetting : baseInTrackObj { private const string innerLayerCategory = "\t\t砂岩厚度"; [XmlIgnore] [Category(innerLayerCategory)] [DisplayName("顶深")] [PropertyOrder(0)] public double TopDepth { get => sandStoneLayer.Top; set { sandStoneLayer.Top = value; } } [XmlIgnore] [Category(innerLayerCategory)] [DisplayName("底深")] [PropertyOrder(1)] public double BottomDepth { get => sandStoneLayer.Bottom; set { sandStoneLayer.Bottom = value; } } //[XmlIgnore] //[PropertyOrder(7)] //[Category(innerLayerCategory)] //[DisplayName("字体")] //[Editor(typeof(PropertyEditorWellFontEx), typeof(UITypeEditor))] //public WellFontEx CoreDataFont //{ // get => LayerStyleHelper.GetFontEx(innerLayer.Style); // set => LayerStyleHelper.SetFontEx(innerLayer.Style, value); //} //[XmlIgnore] //[Category(innerLayerCategory)] //[DisplayName("类型")] //[PropertyOrder(2)] //public string type //{ // get => innerLayer.Type; // set => innerLayer.Type = value; //} [XmlAttribute("Version")] [Browsable(false)] public int Version { get; set; } [XmlElement("SandstoneThickness")] [Browsable(false)] public WellSandstoneInTrackDataEntity sandStoneLayer { get; set; } } public class WellSandstoneInTrackDataEntity { //[XmlAttribute("Type")] //public string Type { get; set; } [XmlAttribute("Top")] public double Top { get; set; } [XmlAttribute("Bottom")] public double Bottom { get; set; } //[XmlAttribute("Thickness")] //public double Thickness { get; set; } //[XmlElement("Style")] //public WellLayerStyle Style { get; set; } } #pragma warning restore SA1649 // File name should match first type name #pragma warning restore SA1600 // Elements should be documented #pragma warning restore SA1402 // File may only contain a single type }