Heim >Backend-Entwicklung >PHP-Tutorial >Wie zeichne ich ein gefülltes Polygon mit der Funktion imagefilledpolygon() in PHP?
imagefilledpolygon() ist eine integrierte PHP-Funktion zum Zeichnen gefüllter Polygone.
bool imagefilledpolygon($image, $points, $num_points, $color)
imagefilledpolygon() benötigt vier verschiedene Parameter – $image, $points, $ num_points und $color.
$Image – Erstellt ein leeres Bild mit bestimmten Abmessungen mithilfe der Funktion imagecreatetruecolor().
$Punkte – Speichert die aufeinanderfolgenden Eckpunkte eines Polygons.
$num_points – Enthält die Gesamtzahl der Eckpunkte im Polygon. Die Gesamtzahl der Punkte/Eckpunkte muss mindestens drei betragen, um ein Polygon zu erstellen.
$color – Enthält Farbkennungen, die mit der Funktion imagecolorallocate() ausgefüllt werden.
Gibt „True“ zurück, wenn erfolgreich, und „False“, wenn es fehlschlägt.
<?php // set up array of points for a polygon $values = array( 40, 50, // Point 1 (x, y) 20, 240, // Point 2 (x, y) 60, 60, // Point 3 (x, y) 240, 20, // Point 4 (x, y) 50, 40, // Point 5 (x, y) 10, 10 // Point 6 (x, y) ); // create the image using imagecreatetruecolor function $img = imagecreatetruecolor(700, 350); // allocated the blue and gray colors $bg = imagecolorallocate($img, 122, 122, 122); $blue = imagecolorallocate($img, 0, 0, 255); // filled the background imagefilledrectangle($img, 0, 0, 350, 350, $bg); // draw a polygon imagefilledpolygon($img, $values, 6, $blue); // flush image header('Content-type: image/png'); imagepng($img); imagedestroy($img); ?>
<?php // Set the vertices of the polygon $values = array( 150, 50, // Point 1 (x, y) 55, 119, // Point 2 (x, y) 91, 231, // Point 3 (x, y) 209, 231, // Point 4 (x, y) 245, 119 // Point 5 (x, y) ); // It creates the size of the image or blank image. $img = imagecreatetruecolor(700, 350); // Set the gray background image color $bg = imagecolorallocate($img, 122, 122, 122); // Set the red image color $red = imagecolorallocate($img, 255, 0, 0); // fill the background imagefilledrectangle($img, 0, 0, 350, 350, $bg); // Draw the polygon image imagefilledpolygon($img, $values, 5, $red); // Output of the image. header('Content-type: image/png'); imagepng($img); imagedestroy($img); ?>
Das obige ist der detaillierte Inhalt vonWie zeichne ich ein gefülltes Polygon mit der Funktion imagefilledpolygon() in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!