/// <summary> /// 根据密度获取曲线点数枚举 /// </summary> /// <param name="den"></param> /// <returns></returns> public static CurvePointOptions GetCurvePointOption(this DenistyOption den) { switch (den) { case DenistyOption.Denisty15: return(CurvePointOptions.Point96); case DenistyOption.Denisty30: return(CurvePointOptions.Point48); case DenistyOption.Denisty60: return(CurvePointOptions.Point24); default: { throw new NotImplementedException("曲线密度无法解析。"); } } }
/// <summary> /// 根据密度获取间隔分钟 /// </summary> /// <param name="den"></param> /// <returns></returns> public static int GetIntervalMin(this DenistyOption den) { switch (den) { case DenistyOption.Denisty15: return(15); case DenistyOption.Denisty30: return(30); case DenistyOption.Denisty60: return(60); default: { throw new NotImplementedException("曲线密度无法解析。"); } } }
/// <summary> /// 根据密度获取一天的点数 /// </summary> /// <param name="den"></param> /// <returns></returns> public static int GetDayPoint(this DenistyOption den) { switch (den) { case DenistyOption.Denisty15: return(96); case DenistyOption.Denisty30: return(48); case DenistyOption.Denisty60: return(24); default: { throw new NotImplementedException("曲线密度无法解析。"); } } }