Dessine une courbe de Bézier quadratique, en coordonnées absolues

# ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute

(PECL imagick 2, PECL imagick 3)

ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute — Dessine une courbe de Bézier quadratique, en coordonnées absolues

### Description

public function ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute(float `$x`, float `$y`): bool

Dessine une courbe de Bézier quadratique, en coordonnées absolues, à partir du point courant (`x`, `y`). Le point de contrôle est la réflexion du point de contrôle sur la commande de dessin en coordonnées absolues. S'il n'y a pas eu de commande précédente ou si la commande précédente n'était pas ImagickDraw::DrawPathCurveToQuadraticBezierAbsolute(), ImagickDraw::DrawPathCurveToQuadraticBezierRelative() ou ImagickDraw::DrawPathCurveToQuadraticBezierSmoothRelative(), on suppose que le point de contrôle coïncide avec le point courant. À la fin de la commande, le nouveau point courant devient le point final (`x`, `y`), utilisé par le polybezier.

Cette fonction ne peut pas être utilisée pour lisser une courbe de Bézier cubique. Elle peut uniquement lisser une courbe quadratique.

### Liste de paramètres

`x`

  L'abscisse du point de fin

`y`

  L'ordonnée du point de fin

### Valeurs de retour

Aucune valeur n'est retournée.

### Exemples

Exemple #1 Exemple avec ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute()

    <?php
    $draw = new \ImagickDraw();

    $draw->setStrokeOpacity(1);
    $draw->setStrokeColor("black");
    $draw->setFillColor("blue");

    $draw->setStrokeWidth(2);
    $draw->setFontSize(72);

    $draw->pathStart();
    $draw->pathMoveToAbsolute(50,250);

    // Ceci définit une courbe de Bezier quadratique avec la position courante comme
    // point de départ, le point de contrôle correspond aux deux premiers paramètres
    // et le point final aux deux derniers paramètres.
    $draw->pathCurveToQuadraticBezierAbsolute(
        150,50,
        250,250
    );

    // Ceci définit une courbe de Bezier quadratique avec la position courante comme
    // point de départ, le point de contrôle est obtenu par effet miroir des points
    // de contrôle des précédentes courbes et le point final est défini par les
    // valeurs x, y.
    $draw->pathCurveToQuadraticBezierSmoothAbsolute(
        450,250
    );

    // Ceci définit une courbe de Bezier quadratique avec la position courante comme
    // point de départ, le point de contrôle est obtenu par effet miroir des points
    // de contrôle des précédentes courbes et le point final est défini relativement
    // à la position courante par les valeurs x, y
    $draw->pathCurveToQuadraticBezierSmoothRelative(
        200,-100
    );

    $draw->pathFinish();

    $imagick = new \Imagick();
    $imagick->newImage(700, 500, $backgroundColor);
    $imagick->setImageFormat("png");

    $imagick->drawImage($draw);

    header("Content-Type: image/png");
    echo $imagick->getImageBlob();
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open