imagefilledarc() 函数画一椭圆弧并填充。
语法:
bool imagefilledarc( resource image, int cx, int cy, int w, int h, int s, int e, int color, int style )
该函数参数用法可参考绘制椭圆弧函数 imagearc() ,只是本函数增加 style 参数表示填充方式。
填充方式 | 说明 |
---|---|
IMG_ARC_PIE | 普通填充,产生圆形边界 |
IMG_ARC_CHORD | 只是用直线连接了起始和结束点,与 IMG_ARC_PIE 方式互斥 |
IMG_ARC_NOFILL | 指明弧或弦只有轮廓,不填充 |
IMG_ARC_EDGED | 指明用直线将起始和结束点与中心点相连 |
例子:
<?php header('Content-type: image/png'); $im = imagecreatetruecolor(100, 100); $red = imagecolorallocate($im, 255, 0, 0); imagefilledarc($im, 50, 50, 100, 50, 0, 360 , $red, IMG_ARC_PIE); imagepng($im); imagedestroy($im); ?>
该函数典型应用之一是画饼状统计图。