Syntax:bool imagearc ($image, $cx, $cy, $width, $height, $start, $end, $color)
Parameter: b>Diese Funktion benötigt acht Parameter wie oben und unten beschrieben:- $image:wird von einer der Funktionen zum Erstellen von Bildern wie imagecreatetruecolor() zurückgegeben. Wird verwendet, um die Größe des Bildes zu erstellen.
- $cx:wird verwendet, um die x-Koordinate des Zentrums festzulegen.
- $cy :wird verwendet, um die y-Koordinate des Mittelpunkts festzulegen.
- $width:die Breite des Bogens.
- $height:die Höhe des Bogens.
- $start:wird verwendet, um den Anfangswinkel des Bogens in Grad festzulegen.
- $end:wird verwendet, um den Winkel des Bogenendes in Grad einzustellen. 0 ° steht auf der Drei-Uhr-Position und der Bogen wird im Uhrzeigersinn gezeichnet.
- $color:stellt die Farbe des Bildes ein. Von der Funktion imagecolorallocate() generierte Farbkennung.
Rückgabewert:Diese Funktion gibt bei Erfolg wahr oder bei Fehler falsch zurück. Die folgenden Programme veranschaulichen den imagearc() Funktionin PHP.Programm 1: php
// Bild oder leere Bildgröße erstellen .
$image_size
= imagecreatetruecolor (500, 300) ;
// Legen Sie die Hintergrundfarbe des Bildes fest.
$bg
= imagecolorallocate (
$image_size
, 0, 103, 0);
// Füllen Sie den Hintergrund mit der oben ausgewählten Farbe.
imagefill (
$image_size
, 0, 0,
$bg
);
// Bildfarben festlegen
$white_color
= imagecolorallocate (
$image_size
, 255, 255, 255);
$red_color
= imagecolorallocate (
$image_size
, 255 , 0, 0);
$green_color
= imagecolorallocate (
$image_size
, 0, 255, 0);
$blue_color
= imagecolorallocate (
$image_size
, 0, 0, 255);
// Zeichne einen Kreis
imagearc (
$image_size
, 200, 150, 200, 200, 0, 360,
$white_color
);
Bildbogen (
$image_size
, 200, 150, 150, 150, 25, 155,
$red_color
);
Bildbogen (
$image_size
, 260, 110, 50, 50, 0, 360,
$green_color
);
imagearc (
$image_size
, 140, 110, 50, 50, 0, 360,
$blue_color
);
// Ausgabebild an Browser
header (
"Content-type: image / png"
);
imagepng (
$image_size
);
// Freier Speicher
imagedestroy (
$image_size
);
< br>?>
Ausgabe: Programm 2: php
// Bildgröße oder leeres Bild erstellen.
$image_size
= imagecreatetruecolor (500 , 300);
// Legen Sie die Hintergrundfarbe des Bildes fest.
$bg
= imagecolorallocate (
$image_size
, 0, 102, 0);
// Füllen Sie den Hintergrund mit der ausgewählten Farbe oben.
imagefill (
$image_size
, 0, 0,
$bg
);
// Legen Sie die Bildfarben fest
$white_color
= imagecolorallocate (
$ image_size
, 255, 255, 255);
$red_color
= imagecolorallocate (
$image_size
, 255, 0, 0);
$black_color
= imagecolorallocate (
$image_size
, 0, 0, 0 );
// Zeichne ein Bild eines Kreisbogens
imagearc (
$image_size
, 200, 150, 200, 200, 0, 360,
$white_color
);
imagearc (
$image_size
, 200, 150, 150, 150, 0, 360,
$red_color
);
imagearc (
$image_size
, 200, 150, 50, 50, 0, 360,
$ black_color
);
// Ausgabebild an Browser
header (
" Inhaltstyp: image / png"
);
imagepng (
$image_size
);
// Freier Speicher
imagedestroy (
$image_size
);
?>
Ausgabe: Verwandte Artikel: - PHP | Imagepolygon()-Funktion
- PHP | Imagefilledellipse()-Funktion
- PHP | Funktion Imagefilledpolygon()
Link: http://php.net/manual/en/function.imagearc.php