/// <summary> /// Load the fill from the xml /// </summary> /// <param name="nameSpaceManager">The xml namespace manager</param> internal protected override void LoadFill(XmlNamespaceManager nameSpaceManager) { if (_fillTypeNode == null) { _fillTypeNode = _fillNode.SelectSingleNode("a:pattFill", nameSpaceManager); } if (_fillTypeNode == null) { _fillTypeNode = _fillNode.SelectSingleNode("a:blipFill", nameSpaceManager); } if (_fillTypeNode == null) { base.LoadFill(nameSpaceManager); return; } switch (_fillTypeNode.LocalName) { case "pattFill": _style = eFillStyle.PatternFill; _patternFill = new ExcelDrawingPatternFill(nameSpaceManager, _fillTypeNode, "", SchemaNodeOrder); break; case "blipFill": _style = eFillStyle.BlipFill; _blipFill = new ExcelDrawingBlipFill(_pictureRelationDocument, nameSpaceManager, _fillTypeNode, "", SchemaNodeOrder); break; default: base.LoadFill(nameSpaceManager); break; } }
internal override void SetFillProperty() { if (_fillNode == null) { base.SetFillProperty(); } _patternFill = null; _blipFill = null; switch (_fillTypeNode.LocalName) { case "pattFill": _patternFill = new ExcelDrawingPatternFill(NameSpaceManager, _fillTypeNode, "", SchemaNodeOrder); _patternFill.PatternType = eFillPatternStyle.Pct5; if (_patternFill.BackgroundColor.ColorType == eDrawingColorType.None) { _patternFill.BackgroundColor.SetSchemeColor(eSchemeColor.Background1); } _patternFill.ForegroundColor.SetSchemeColor(eSchemeColor.Text1); break; case "blipFill": _blipFill = new ExcelDrawingBlipFill(_pictureRelationDocument, NameSpaceManager, _fillTypeNode, "", SchemaNodeOrder); break; default: base.SetFillProperty(); break; } }
/// <summary> /// Disposes the object /// </summary> public new void Dispose() { base.Dispose(); _patternFill = null; _blipFill = null; }