imagefilledarc
绘制部分圆弧并填充它
此函数自 PHP 4.3.0 版本起支持。
imagefilledarc() 用于绘制一个填充的弧形区域,可以通过设置起始角度和结束角度来绘制圆弧的一部分。
bool imagefilledarc ( resource $image , int $cx , int $cy , int $width , int $height , float $start , float $end , int $color , int $style )
成功时返回 true,失败时返回 false。
以下示例演示了如何使用 imagefilledarc() 函数绘制一个简单的红色填充圆弧。
此代码创建一个图像资源,然后用红色填充一个从 0° 到 90° 的圆弧(即四分之一圆)。
<?php
// 创建一个真彩色图像
$image = imagecreatetruecolor(200, 200);
// 设置背景色为白色
$background_color = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $background_color);
// 设置圆弧的填充颜色为红色
$red = imagecolorallocate($image, 255, 0, 0);
// 绘制填充的圆弧,参数分别为:图像资源、圆心X、圆心Y、宽度、高度、起始角度、结束角度、填充颜色、样式
imagefilledarc($image, 100, 100, 150, 150, 0, 90, $red, IMG_ARC_PIE);
// 输出图像
header("Content-Type: image/png");
imagepng($image);
// 释放图像资源
imagedestroy($image);
?>