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); }
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); }
public override CurveHasHatchDesignClass GetItemDrawStrucByID(string ItemID) { CurveHasHatchItemModel ItemModel = (CurveHasHatchItemModel)HashUtil.FindObjByKey(ItemID, CurveHasHatchDesignManageHt); return(new CurveHasHatchDesignClass(ItemModel)); }
public override object CurveHasHatchItemOper() { CurveHasHatchItemModel model = (CurveHasHatchItemModel)CurveHasHatchDesignManage.CurveHasHatchDesignManageHt[_iD]; return(model.CurveFromTableName.Trim()); }