public static SvgDocument Parse(XmlDocument document) { var svgDocument = new SvgDocument(); var rootElement = new SvgSvgElement(svgDocument, document.DocumentElement); var childNodes = new Collection<SvgElement>(); childNodes.Add(rootElement); svgDocument._ChildNodes = childNodes; svgDocument.RootElement = rootElement; return svgDocument; }
public static SvgDocument Parse(XmlDocument document) { var svgDocument = new SvgDocument(); var rootElement = new SvgSvgElement(svgDocument, document.DocumentElement); var childNodes = new Collection <SvgElement>(); childNodes.Add(rootElement); svgDocument._ChildNodes = childNodes; svgDocument.RootElement = rootElement; return(svgDocument); }
protected override void RenderSvg(CanvasDrawingSession session, SvgSvgElement element) { this.RenderChildren(session, element.ChildNodes); }
protected abstract void RenderSvg(TSession session, SvgSvgElement element);