PHP Classes
elePHPant
Icontem

File: docs/files/examples/group.php.txt

Recommend this page to a friend!
  Classes of Tio  >  PHP SVG Creator  >  docs/files/examples/group.php.txt  >  Download  
File: docs/files/examples/group.php.txt
Role: Documentation
Content type: text/plain
Description: Documentation
Class: PHP SVG Creator
Generate SVG chart documents
Author: By
Last change:
Date: 2 years ago
Size: 1,778 bytes
 

Contents

Class file image Download
<?php

	include_once('../src/SVGCreator/Element.php');
	include_once('../src/SVGCreator/SVGException.php');
	include_once('../src/SVGCreator/Elements/Rect.php');
	include_once('../src/SVGCreator/Elements/Group.php');
	include_once('../src/SVGCreator/Elements/Svg.php');
	include_once('../src/SVGCreator/Elements/Circle.php');
	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>