public CT_ChartSpace() { this.extLstField = new List<CT_Extension>(); this.userShapesField = new CT_RelId(); this.printSettingsField = new CT_PrintSettings(); this.externalDataField = new CT_ExternalData(); this.txPrField = new CT_TextBody(); this.spPrField = new CT_ShapeProperties(); this.chartField = new CT_Chart(); this.protectionField = new CT_Protection(); this.pivotSourceField = new CT_PivotSource(); this.clrMapOvrField = new CT_ColorMapping(); this.styleField = new CT_Style(); this.roundedCornersField = new CT_Boolean(); this.langField = new CT_TextLanguageID(); this.date1904Field = new CT_Boolean(); }
public static CT_ShapeProperties Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) return null; CT_ShapeProperties ctObj = new CT_ShapeProperties(); if (node.Attributes["bwMode"] != null) ctObj.bwMode = (ST_BlackWhiteMode)Enum.Parse(typeof(ST_BlackWhiteMode), node.Attributes["bwMode"].Value); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "xfrm") ctObj.xfrm = CT_Transform2D.Parse(childNode, namespaceManager); else if (childNode.LocalName == "custGeom") ctObj.custGeom = CT_CustomGeometry2D.Parse(childNode, namespaceManager); else if (childNode.LocalName == "prstGeom") ctObj.prstGeom = CT_PresetGeometry2D.Parse(childNode, namespaceManager); else if (childNode.LocalName == "noFill") ctObj.noFill = new CT_NoFillProperties(); else if (childNode.LocalName == "solidFill") ctObj.solidFill = CT_SolidColorFillProperties.Parse(childNode, namespaceManager); else if (childNode.LocalName == "gradFill") ctObj.gradFill = CT_GradientFillProperties.Parse(childNode, namespaceManager); else if (childNode.LocalName == "blipFill") ctObj.blipFill = CT_BlipFillProperties.Parse(childNode, namespaceManager); else if (childNode.LocalName == "pattFill") ctObj.pattFill = CT_PatternFillProperties.Parse(childNode, namespaceManager); else if (childNode.LocalName == "grpFill") ctObj.grpFill = new CT_GroupFillProperties(); else if (childNode.LocalName == "ln") ctObj.ln = CT_LineProperties.Parse(childNode, namespaceManager); else if (childNode.LocalName == "effectLst") ctObj.effectLst = CT_EffectList.Parse(childNode, namespaceManager); else if (childNode.LocalName == "effectDag") ctObj.effectDag = CT_EffectContainer.Parse(childNode, namespaceManager); else if (childNode.LocalName == "scene3d") ctObj.scene3d = CT_Scene3D.Parse(childNode, namespaceManager); else if (childNode.LocalName == "sp3d") ctObj.sp3d = CT_Shape3D.Parse(childNode, namespaceManager); else if (childNode.LocalName == "extLst") ctObj.extLst = CT_OfficeArtExtensionList.Parse(childNode, namespaceManager); } return ctObj; }