public SvgRoot RenderConnectedDiagram(ClassDiagram classDiagram) { _classDiagram = classDiagram; _mainDiagram = _classDiagramSvgRenderer.RenderDiagram(_classDiagram); CalculateMainMarginsAndSize(); PositionMainDiagram(); DrawBaseTypes(); DrawImplementedInterfaces(); DrawUsedBy(); DrawUses(); return(_mainDiagram); }
public string ToSvg(double maxWidth) { _renderedSvgDiagram = _classDiagramSvgRenderer.RenderDiagram(this); if (_renderedSvgDiagram.Width > maxWidth) { _renderedSvgDiagram.Scale = maxWidth / _renderedSvgDiagram.Width; } return(_renderedSvgDiagram.ToString()); }