コード例 #1
0
ファイル: group.php プロジェクト: tiolancaster/svgcreator
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>