源代码: ? //+------------------------+ //| pie3dfun. php //公用函数 | //+------------------------+ define("ANGLE_STEP", 5); //定义画椭圆弧时的角度步长 function draw_ge td arkcolor($img,$c lr )" name="description" />

打造超酷的PHP数据饼图

发表于:2007-06-21来源:作者:点击数: 标签:
下一页 1 2 3 4 效果图如下: PHP 数据饼图 " /> 源代码: ? //+------------------------+ //| pie3dfun. php //公用函数 | //+------------------------+ define("ANGLE_STEP", 5); //定义画椭圆弧时的角度步长 function draw_ge td arkcolor($img,$c lr )

下一页 1 2 3 4 

   

效果图如下:

打造超酷的<STRONG><A href=PHP数据饼图 " />

源代码:





<?
//+------------------------+
//| 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++)

 

原文转自:http://www.ltesting.net