示例#1
0
 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;
 }
示例#2
0
        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);
        }