Grafika\Imagick\DrawingObject\Polygon::draw PHP Method

draw() public method

public draw ( $image )
    public function draw($image)
    {
        $draw = new \ImagickDraw();
        $draw->setStrokeWidth($this->borderSize);
        if (null !== $this->fillColor) {
            $fillColor = new \ImagickPixel($this->fillColor->getHexString());
            $draw->setFillColor($fillColor);
        } else {
            $draw->setFillOpacity(0);
        }
        if (null !== $this->borderColor) {
            $borderColor = new \ImagickPixel($this->borderColor->getHexString());
            $draw->setStrokeColor($borderColor);
        } else {
            $draw->setStrokeOpacity(0);
        }
        $draw->polygon($this->points());
        $image->getCore()->drawImage($draw);
        return $image;
    }