using System.ComponentModel; namespace FLY.Thick.Base.Common { public class CurveCell : INotifyPropertyChanged { public override string ToString() { return "value=" + Value.ToString() + " ad=" + AD.ToString() + " revisedad=" + RevisedAD.ToString(); } /// /// 面密度 /// public double Value { get; set; } public int AD { get; set; } /// /// 校正后的AD值 /// public int RevisedAD { get; set; } #region INotifyPropertyChanged 成员 public event PropertyChangedEventHandler PropertyChanged; #endregion } public class CurveCell2 : INotifyPropertyChanged { public override string ToString() { return $"ad={AD},value={Value:F2}"; } /// /// 面密度 /// public double Value { get; set; } public int AD { get; set; } #region INotifyPropertyChanged 成员 public event PropertyChangedEventHandler PropertyChanged; #endregion } public enum AD2ValueFlag { /// /// 修正后的曲线 /// Revised, /// /// 原始曲线 /// NoRevised } /// /// 曲线类型 /// public enum CurveType { /// /// 自然对数 /// E, /// /// 直线拟合 /// Line, /// /// 二次拟合 /// X2 } public enum CurveCorrectWay { /// /// 单点校正时,比例放大 /// OnePointIsScale, /// /// 单点校正时,平移 /// OnePointIsOffset } }