background image

47

  

48

    //2.画出扇形   

49

    //创建三个颜色   

50

    $red=imagecolorallocate($im,254,0,0);   

51

    $darkred=imagecolorallocate($im,144,0,0);   

52

    $blue=imagecolorallocate($im,0,0,128);   

53

    $darkblue=imagecolorallocate($im,0,0,80);   

54

    $gary=imagecolorallocate($im,192,192,192);   

55

    $darkgary=imagecolorallocate($im,144,144,144);   

56

  

57

    for($i=60;$i>=50;$i--){   

58

    imagefilledarc($im,100,$i,100,50,0,35,$darkblue,IMG_ARC_PIE);   

59

    imagefilledarc($im,100,$i,100,50,35,75,$darkgary,IMG_ARC_PIE);   

60

    imagefilledarc($im,100,$i,100,50,75,360,$darkred,IMG_ARC_PIE);   

61

    }   

62

  

63

    //在上面加盖   

64

    imagefilledarc($im,100,50,100,50,0,35,$blue,IMG_ARC_PIE);   

65

    imagefilledarc($im,100,50,100,50,35,75,$gary,IMG_ARC_PIE);   

66

    imagefilledarc($im,100,50,100,50,75,360,$red,IMG_ARC_PIE);   

67

  

68

    //输出图片   

69

    header("content-type: image/png");   

70

    imagepng($im);   

71

    imagedestory($im);   

72

       

73

    //有兴趣的同学可以将其封装成一个函数.   

74

  

75

  

76

?>  

 

 思考
如果每次都必须自己去画,这样的图,是不是很麻烦

,有没有现成可以用于做图表开发的库

->jpgrapf

 

jpgraph 的介绍

jpgraph 的安装和配置
1. 下载 官网
2. 解压 (先拷贝到 htdocs 目录)
3. 配置 完毕使用( 就是把 emample 目录的其它文件 剪切到 emamlpe 文件夹内,注意要新建
一个文件夹名字一定是

  jpgraph )

4. 测试