include_once '../src/SVGCreator/Elements/Marker.php'; include_once '../src/SVGCreator/Elements/Defs.php'; include_once '../src/SVGCreator/Elements/Line.php'; include_once '../src/SVGCreator/Elements/Path.php'; ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Group Example</title> </head> <body> <section> <?php $attributesSvg = array('width' => 1000, 'height' => 1000); $svg = new \SVGCreator\Elements\Svg($attributesSvg); $group = new \SVGCreator\Elements\Group(array('id' => 'group1')); $group->append(\SVGCreator\Element::LINE)->attr('x1', 100)->attr('y1', 100)->attr('x2', 325)->attr('y2', 250)->attr('stroke', 'blue'); $circle = new \SVGCreator\Elements\Circle(); $circle->attr('cx', 250)->attr('cy', 140)->attr('fill', 'green')->attr('r', 20)->attr('stroke', 'cyan')->attr('stroke-width', '5px'); $group->append($circle); $svg->append($group); $group = new \SVGCreator\Elements\Group(array('id' => 'group2')); $group->append(\SVGCreator\Element::LINE)->attr('x1', 550)->attr('y1', 300)->attr('x2', 145)->attr('y2', 488)->attr('stroke', 'red'); $svg->append($group); echo $svg->getString(); ?> </section> </body> </html>