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); ?>