imagefilledpolygon

Draw a filled polygon (PHP 3, PHP 4 )
int imagefilledpolygon ( resource image, array points, int num_points, int color )

imagefilledpolygon() creates a filled polygon in image image. points is a PHP array containing the polygon's vertices, ie. points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, etc. num_points is the total number of vertices.

Example 419. imagefilledpolygon() example

<?php

// this example is provided by ecofarm at mullum dot com dot au

// set up array of points for polygon
$values = array(
 
0  => 40,    // x1
 
1  => 50,    // y1
 
2  => 20,    // x2
 
3  => 240,   // y2
 
4  => 60,    // x3
 
5  => 60,    // y3
 
6  => 240,   // x4
 
7  => 20,    // y4
 
8  => 50,    // x5
 
9  => 40,    // y5
 
10 => 10,    // x6
 
11 => 10,    // y6
);

// create image
$im = imagecreate(250, 250);

// some colors
$bg   = imagecolorallocate($im, 255, 255, 255);
$blue = imagecolorallocate($im, 0, 0, 255);

// draw a polygon
imagefilledpolygon($im, $values, 6, $blue );

// flush image
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);

?>

This HTML Help has been published using the chm2web software.