网站地图    收藏   

主页 > php专栏 > php图像处理 >

php生成饼图效果的实现代码

来源:未知    时间:2014-11-27 23:02 作者:xxadmin 阅读:

[导读] 生成饼图很多代码都可以实现,今天我们介绍的这个实例是基于php gd库的一种生成统计数据的饼图效果,有需要的同学可以参考一下,代码如下: ?php //+------------------------+ //|pie3dfun.PHP//公用...

生成饼图很多代码都可以实现,今天我们介绍的这个实例是基于php gd库的一种生成统计数据的饼图效果,有需要的同学可以参考一下,代码如下:

  1. <?php 
  2. //+------------------------+  
  3. //| pie3dfun.PHP//公用函数 |  
  4. //+------------------------+  
  5. define("ANGLE_STEP", 5); //定义画椭圆弧时的角度步长  
  6. function draw_getdarkcolor($img,$clr//求$clr对应的暗色  
  7. {  
  8. $rgb = imagecolorsforindex($img,$clr);  
  9. return array($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2);  
  10. }  
  11. function draw_getexy($a$b$d//求角度$d对应的椭圆上的点坐标  
  12. {  
  13. $d = deg2rad($d);  
  14. return array(round($a*Cos($d)), round($b*Sin($d)));  
  15. }  
  16. function draw_arc($img,$ox,$oy,$a,$b,$sd,$ed,$clr//椭圆弧函数  
  17. {  
  18. $n = ceil(($ed-$sd)/ANGLE_STEP);  
  19. $d = $sd;  
  20. list($x0,$y0) = draw_getexy($a,$b,$d);  
  21. for($i=0; $i<$n$i++)  
  22. {  
  23. $d

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论