imagefilledpolygon() 函数画一多边形并填充。
语法:
bool imagefilledpolygon( resource image, array points, int num_points, int color )
参数说明:
参数
说明
image
图像资源,欲绘制多边形的图像
points
按顺序包含有多边形各顶点的 x 和 y 坐标的数组
num_points
顶点的总数,必须大于 3
color
图像的颜色
绘制一个用红色填充的六边形例子:
header('Content-type: image/png');
$points = array(
50, 50, // Point 1 (x, y)
100, 50, // Point 2 (x, y)
150, 100, // Point 3 (x, y)
150, 150, // Point 4 (x, y)
100, 150, // Point 5 (x, y)
50, 100 // Point 6 (x, y)
);
$im = imagecreatetruecolor(200, 200);
$red = imagecolorallocate($im, 255, 0, 0);
imagefilledpolygon($im, $points, 6, $red);
imagepng($im);
imagedestroy($im);
?>