当前位置: 首页> 函数类别大全> imagefilledarc

imagefilledarc

绘制部分圆弧并填充它
名称:imagefilledarc
分类:图像处理GD
所属语言:php
一句话介绍:绘制部分圆弧并填充它

imagefilledarc 函数

适用 PHP 版本

此函数自 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 )
  

参数

  • $image: 图像资源,必须是由 imagecreatetruecolor() 或 imagecreate() 等函数创建的有效图像。
  • $cx: 圆弧的中心点 X 坐标。
  • $cy: 圆弧的中心点 Y 坐标。
  • $width: 弧形区域的宽度。
  • $height: 弧形区域的高度。
  • $start: 圆弧的起始角度,单位是度,起始角度为 0°(3 点钟方向)。
  • $end: 圆弧的结束角度,单位是度,结束角度应大于起始角度。
  • $color: 用于填充弧形区域的颜色。
  • $style: 圆弧的样式,可以是 IMG_ARC_PIE(扇形)、IMG_ARC_CHORD(弦形)或 IMG_ARC_NOFILL(不填充)等。

返回值

成功时返回 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);
    ?>
  
同类函数
热门文章