コード例 #1
0
ファイル: sample.php プロジェクト: mwoerlein/vector-graphics
<?php

use VectorGraphics\Model\Graphic;
use VectorGraphics\Model\Path;
use VectorGraphics\Model\Style\FontStyle;
$graphic = new Graphic();
$graphic->setViewportCorners(-100, -100, 100, 100);
$graphic->addCircle(-40, 40, 40)->setStrokeColor('yellow');
$text = $graphic->addText('A', -40, 40);
$text->setFont(80);
$text->align(FontStyle::HORIZONTAL_ALIGN_RIGHT, FontStyle::VERTICAL_ALIGN_BASE);
$text->setStrokeColor('red');
$text->setStrokeWidth(1);
$text->setFillOpacity(0.4);
$graphic->addCircle(40, 40, 40)->setStrokeColor('yellow');
$text = $graphic->addText('B', 40, 40);
$text->setFont(80, FontStyle::FONT_COURIER);
$text->align(FontStyle::HORIZONTAL_ALIGN_LEFT, FontStyle::VERTICAL_ALIGN_BOTTOM);
$text->setFillColor('blue');
$text->setStrokeColor('red', 0.4);
$text->setStrokeWidth(1);
$graphic->addCircle(-40, -40, 40)->setStrokeColor('yellow');
$graphic->addText("C\nh\nj i", -40, -40);
$graphic->addCircle(40, -40, 40)->setStrokeColor('yellow');
$text = $graphic->addText('DaDa', 40, -40);
$text->setRotation(45);
$text->setFont(60, FontStyle::FONT_HELVETICA);
$text->align(FontStyle::HORIZONTAL_ALIGN_MIDDLE, FontStyle::VERTICAL_ALIGN_CENTRAL);
$text->setStrokeColor('red');
$text->setStrokeWidth(1);
$text->setOpacity(0.4);
コード例 #2
0
h<?php 
use VectorGraphics\Model\Graphic;
use VectorGraphics\Model\Path;
$graphic = new Graphic();
$graphic->setViewportCorners(-50, -50, 50, 50);
$graphic->addRectangle(-49, -49, 98, 98)->setStrokeWidth(2);
$graphic->addCircle(0, 0, 45)->setFillColor('red', 0.5);
$radius = 40;
$path = new Path($radius * sin(0.0 / 5.0 * pi()), $radius * cos(0.0 / 5.0 * pi()));
$path->lineTo($radius * sin(4.0 / 5.0 * pi()), $radius * cos(4.0 / 5.0 * pi()));
$path->lineTo($radius * sin(8.0 / 5.0 * pi()), $radius * cos(8.0 / 5.0 * pi()));
$path->lineTo($radius * sin(2.0 / 5.0 * pi()), $radius * cos(2.0 / 5.0 * pi()));
$path->lineTo($radius * sin(6.0 / 5.0 * pi()), $radius * cos(6.0 / 5.0 * pi()));
$path->close();
$graphic->addPath($path);
return $graphic;