Beispiel #1
0
 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();
 }
Beispiel #2
0
 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;
 }