imagefilledarc 绘制部分弧形并填充 &reftitle.description; trueimagefilledarc GdImageimage intcenter_x intcenter_y intwidth intheight intstart_angle intend_angle intcolor intstyle 在指定 image 中以指定坐标为中心绘制部分弧形。 &reftitle.parameters; &gd.image.description; center_x 中间的 x 坐标。 center_y 中间的 y 坐标。 width 弧形宽度。 height 弧形高度。 start_angle 弧形起始角,以度为单位。 end_angle 弧形结束角度,以度为单位。0° 位于三点钟位置,顺时针绘制弧形。 color &gd.identifier.color; style 值可以是下列值的按位或(OR): IMG_ARC_PIE IMG_ARC_CHORD IMG_ARC_NOFILL IMG_ARC_EDGED IMG_ARC_PIEIMG_ARC_CHORD 是互斥的;IMG_ARC_CHORD 只是用直线连接了起始和结束点,IMG_ARC_PIE 则产生圆形边界。IMG_ARC_NOFILL 指明弧或弦只有轮廓,不填充。IMG_ARC_EDGED 指明用直线将起始和结束点与中心点相连,和 IMG_ARC_NOFILL 一起使用是画饼状图轮廓的好方法(而不用填充)。 &reftitle.returnvalues; &return.true.always; &reftitle.changelog; &Version; &Description; &gd.changelog.image-param; &reftitle.examples; 创建 3D 外观的饼图 50; $i--) { imagefilledarc($image, 50, $i, 100, 50, 0, 45, $darknavy, IMG_ARC_PIE); imagefilledarc($image, 50, $i, 100, 50, 45, 75 , $darkgray, IMG_ARC_PIE); imagefilledarc($image, 50, $i, 100, 50, 75, 360 , $darkred, IMG_ARC_PIE); } imagefilledarc($image, 50, 50, 100, 50, 0, 45, $navy, IMG_ARC_PIE); imagefilledarc($image, 50, 50, 100, 50, 45, 75 , $gray, IMG_ARC_PIE); imagefilledarc($image, 50, 50, 100, 50, 75, 360 , $red, IMG_ARC_PIE); // 输出图像 header('Content-type: image/png'); imagepng($image); ?> ]]> &example.outputs.similar; 示例输出:创建 3D 外观的饼图