Пример #1
0
        public override object CurveHasHatchItemOper()
        {
            CurveHasHatchItemModel curItem      = (CurveHasHatchItemModel)CurveHasHatchDesignManage.CurveHasHatchDesignManageHt[_iD];
            DrawItemName           drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.CurveHasHatchItem;
            drawItemName.DrawItemShowName = curItem.CurveShowName;
            drawItemName.ItemSubStyle     = curItem.ItemSubStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
Пример #2
0
 protected override void CurveHasHatchItemBuild()
 {
     if (null != CurveHasHatchDesignManage.CurveHasHatchDesignManageHt && CurveHasHatchDesignManage.CurveHasHatchDesignManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in CurveHasHatchDesignManage.CurveHasHatchDesignManageHt)
         {
             CurveHasHatchItemModel curmodel     = (CurveHasHatchItemModel)de.Value;
             DrawItemName           drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.CurveShowName;
             drawItemName.ItemStyle        = DrawItemStyle.CurveHasHatchItem;
             drawItemName.ItemSubStyle     = curmodel.ItemSubStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
        }                                                       //填充位置,左填充,或者右填充

        public CurveHasHatchDesignClass(CurveHasHatchItemModel curveHatchModel)
        {
            ItemConstructor(curveHatchModel.ID, curveHatchModel.CurveShowName, curveHatchModel.ItemOrder, curveHatchModel.ItemSubStyle, curveHatchModel.ItemTitlePosition);

            this.JSField                 = StandardCurveItemBuilder.GetJSField(curveHatchModel.JSField);
            this.KDCIfShow               = curveHatchModel.KDCIfShow;
            this.XFieldName              = curveHatchModel.XFieldName.Trim();
            this.CurveFromTableName      = curveHatchModel.CurveFromTableName.Trim();
            this.CurveUnit               = curveHatchModel.CurveUnit.Trim();
            this.CurveHeaderStartheigh   = StrUtil.StrToDouble(curveHatchModel.CurveHeaderStartheigh, 3, "绘图项起始为非数值型");
            this.CurveShowNameVSKDCHeigh = StrUtil.StrToDouble(curveHatchModel.CurveShowNameVSKDCHeigh, 10, "绘图项题目高度设计为非数值型");

            this.UnitPosition = EnumUtil.GetEnumByStr(curveHatchModel.UnitPosition, CJQXUnitPosition.RightPos);
            this.ItemHatch    = new LJJSHatch(curveHatchModel.FillMode
                                              , curveHatchModel.IsDrawBoundary, curveHatchModel.HatchPenColor
                                              , curveHatchModel.HatchPenWidth, curveHatchModel.FillBKColor
                                              , curveHatchModel.FillColor, curveHatchModel.HatchPattern
                                              , curveHatchModel.HatchScale, curveHatchModel.HatchBlk, "");//不需要图片填充;

            this.HatchPosition = EnumUtil.GetEnumByStr(curveHatchModel.HatchPosition, MyCurveHatchPos.Left);
        }
Пример #4
0
        public override CurveHasHatchDesignClass GetItemDrawStrucByID(string ItemID)
        {
            CurveHasHatchItemModel ItemModel = (CurveHasHatchItemModel)HashUtil.FindObjByKey(ItemID, CurveHasHatchDesignManageHt);

            return(new CurveHasHatchDesignClass(ItemModel));
        }
Пример #5
0
        public override object CurveHasHatchItemOper()
        {
            CurveHasHatchItemModel model = (CurveHasHatchItemModel)CurveHasHatchDesignManage.CurveHasHatchDesignManageHt[_iD];

            return(model.CurveFromTableName.Trim());
        }