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_PIE 和 IMG_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 外观的饼图