public KeDuChiItem(DrawingKedu drawingKDC) { _drawItemName = drawingKDC.KDrawItem.Trim(); _KCol = StrUtil.StrToInt(drawingKDC.KCol, "未设置刻度尺颜色", "刻度尺颜色设计有误"); _KDir = GetKDCDir(drawingKDC.KDir.Trim()); _kSepNum = GetIntValue(drawingKDC.KSepNum.Trim(), 1, "刻度尺份数为非数值型"); _KUnit = drawingKDC.KUnit.Trim(); _KStyle = GetKDCStyle(drawingKDC.KStyle.Trim()); _KParm = GetDoubleValue(drawingKDC.KParm.Trim(), -1, "对数系数为非数值型"); _KMin = GetDoubleValue(drawingKDC.KMin.Trim(), 0, "刻度尺最小值为非数值型"); _KMax = GetDoubleValue(drawingKDC.KMax.Trim(), 0, "刻度尺最大值为非数值型"); _KIfCenterBZ = drawingKDC.KIfCenterBZ.Trim(); _KIfTwoEndBZ = drawingKDC.KIfTwoEndBZ.Trim(); _KFixedLen = GetDoubleValue(drawingKDC.KFixedLen.Trim(), 0, "刻度尺固定长度值为非数值型"); _KLineStyle = drawingKDC.KLineStyle.Trim(); _KNum = GetIntValue(drawingKDC.KNum.Trim(), 0, "刻度尺序号为非数值型"); _kLineWidth = GetDoubleValue(drawingKDC.KLineWidth.Trim(), 0, "刻度尺所对应曲线的宽度为非数值型"); _KName = drawingKDC.KName.Trim(); _bzTextStyle = FrameDesign.ScaleLabelTxtFont; }
private KDCStyle GetKDCStyle(string txtStr) { string tmpstr = txtStr.Trim(); KDCStyle returnvale = KDCStyle.DengCha; if (tmpstr.Equals("等分")) { returnvale = KDCStyle.DengFen; } else if (tmpstr.Equals("等差")) { returnvale = KDCStyle.DengCha; } else if (tmpstr.Equals("对数")) { returnvale = KDCStyle.DuiShu; } else { returnvale = KDCStyle.DengCha; } return(returnvale); }