php 报表开发,php开发的3D效果报表(jpgraph技术)

//分析思路(先画出扇形)

//1.画布

$im=imagecreatetruecolor(400,300);

//画布默认是黑色,但是可以自行修改

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

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

//2.画出扇形

//创建三个颜色

$red=imagecolorallocate($im,255,24,0);

$darkred=imagecolorallocate($im,152,15,0);

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

$darkblue=imagecolorallocate($im,9,12,88);

$gray=imagecolorallocate($im,191,192,195);

$darkgray=imagecolorallocate($im,143,144,143);

//打出重叠效果

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

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

imagefilledarc($im,100,$i,100,60,35,75,$darkgray,IMG_ARC_PIE);

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

}

//最上面一层

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

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

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

imagettftext($im,30,10,50,50,$red,"msyh.ttf",$str);

//输出到网页

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

imagepng($im);

//销毁该图片(释放内存)

imagedestory($im);

?>

//效果图

a4c26d1e5885305701be709a3d33442f.png

更多资料敬请关注以上微博、博客。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值