Pop\Image\Svg::drawRectangle PHP Метод

drawRectangle() публичный Метод

Method to add a rectangle to the image.
public drawRectangle ( integer $x, integer $y, integer $w, integer $h = null ) : void
$x integer
$y integer
$w integer
$h integer
Результат void
    public function drawRectangle($x, $y, $w, $h = null)
    {
        $rect = $this->resource->addChild('rect');
        $rect->addAttribute('x', $x . $this->units);
        $rect->addAttribute('y', $y . $this->units);
        $rect->addAttribute('width', $w . $this->units);
        $rect->addAttribute('height', (null === $h ? $w : $h) . $this->units);
        $rect = $this->setStyles($rect);
        return $this;
    }

Usage Example

Пример #1
0
 public function testAddRectangle()
 {
     $s = new Svg('graph.svg', '640px', '480px');
     $s->setStrokeColor(new Rgb(0, 0, 0))->drawRectangle(10, 10, 100, 100);
     $s->setBackgroundColor(new Rgb(255, 0, 0));
     $s->drawRectangle(10, 10, 100, 100);
     $s->setFillColor(new Rgb(255, 0, 0));
     $s->drawRectangle(10, 10, 100, 100);
     $this->assertEquals(640, $s->getWidth());
 }