(PECL imagick 2.0.0)
ImagickDraw::arc — Dessine un arc
$sx
, float $sy
, float $ex
, float $ey
, float $sd
, float $ed
) : boolCette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
Dessine un arc, placé à l'intérieur d'un rectangle.
sxAbscisse du point de début d'arc dans le rectangle d'encadrement
syOrdonnée du point de début d'arc dans le rectangle d'encadrement
exAbscisse du point de fin d'arc dans le rectangle d'encadrement
eyOrdonnée du point de fin d'arc dans le rectangle d'encadrement
sdDegré de rotation initial
edDegré de rotation final
Aucune valeur n'est retournée.
Exemple #1 Exemple avec ImagickDraw::arc()
<?php
function arc($strokeColor, $fillColor, $backgroundColor, $startX, $startY, $endX, $endY, $startAngle, $endAngle) {
//Create a ImagickDraw object to draw into.
$draw = new \ImagickDraw();
$draw->setStrokeWidth(1);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->arc($startX, $startY, $endX, $endY, $startAngle, $endAngle);
//Create an image object which the draw commands can be rendered into
$image = new \Imagick();
$image->newImage(IMAGE_WIDTH, IMAGE_HEIGHT, $backgroundColor);
$image->setImageFormat("png");
//Render the draw commands in the ImagickDraw object
//into the image.
$image->drawImage($draw);
//Send the image to the browser
header("Content-Type: image/png");
echo $image->getImageBlob();
}
?>