正在阅读:打造超酷的PHP数据饼图打造超酷的PHP数据饼图

2004-07-08 10:03 出处:CSDN 作者:Longware 责任编辑:linjixiong

效果图如下:

源代码:



<?
//+------------------------+
//| pie3dfun.php//公用函数 |
//+------------------------+

define("ANGLE_STEP", 5);    //定义画椭圆弧时的角度步长

function draw_getdarkcolor($img,$clr)    //求$clr对应的暗色
{
    $rgb    =    imagecolorsforindex($img,$clr);
    return array($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2);
}

function draw_getexy($a, $b, $d)    //求角度$d对应的椭圆上的点坐标
{
    $d        =    deg2rad($d);
    return array(round($a*Cos($d)), round($b*Sin($d)));
}

function draw_arc($img,$ox,$oy,$a,$b,$sd,$ed,$clr)    //椭圆弧函数
{
    $n                    =    ceil(($ed-$sd)/ANGLE_STEP);
    $d                    =    $sd;
    list($x0,$y0)        =    draw_getexy($a,$b,$d);
    for($i=0; $i<$n; $i++)

 

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品