PHP 扇形统计图

 

                                                                          

  用 PHP 学出以上统计扇形图

为了让颜色保持一致我们首先安装一个取色工具     FSCapture截图工具.exe

源代码:

showVote.php

<?php

       //先画出一张画布宽400,高300

       $im=imagecreatetruecolor(400,300);

       //默认是黑色背景,我给它设置白色的背景

       $white=imagecolorallocate($im,255,255,255);

       imagefill($im,0,0,$white);

       //2.画出扇形

       //创建三个颜色

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

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

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

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

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

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

 //用for循环,让平面的扇形变成立体的感觉

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

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

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

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

       }

       //在底下的扇形再加上一个扇形叠加上去

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

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

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

       //输出图片

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

       imagepng($im);

       imagedestory($im);

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值