招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學習專區 > PHP技術 > PHP數據餅圖

PHP數據餅圖

2013-05-08 08:45:10
來源:
[導讀] 源代碼: +------------------------+ | pie3dfun PHP 公用函數 | +------------------------+define( "ANGLE_STEP ", 5); 定義畫

源代碼:

//+------------------------+

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

{

$d = ($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP);

list($x, $y) = draw_getexy($a, $b, $d);

imageline($img, $x0+$ox, $y0+$oy, $x+$ox, $y+$oy, $clr);

$x0 = $x;

$y0 = $y;

}

}

function draw_sector($img, $ox, $oy, $a, $b, $sd, $ed, $clr) //畫扇面

{

$n = ceil(($ed-$sd)/ANGLE_STEP);

$d = $sd;

list($x0,$y0) = draw_getexy($a, $b, $d);

imageline($img, $x0+$ox, $y0+$oy, $ox, $oy, $clr);

for($i=0; $i<$n; $i++)

{

$d = ($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP);

list($x, $y) = draw_getexy($a, $b, $d);

imageline($img, $x0+$ox, $y0+$oy, $x+$ox, $y+$oy, $clr);

$x0 = $x;

$y0 = $y;

}

imageline($img, $x0+$ox, $y0+$oy, $ox, $oy, $clr);

list($x, $y) = draw_getexy($a/2, $b/2, ($d+$sd)/2);

imagefill($img, $x+$ox, $y+$oy, $clr);

}
深圳北大青鳥嘉華校區

評論
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
日韩国产亚洲欧美一区二区 | 天天看天天在线精品 | 香蕉网在线日韩直播 | 日本高清中文字幕阿v免费 亚洲国产日韩在线人精品 亚洲国产性色AⅤ | 亚洲福利在线视频 | 午夜精品国产拍精品福利 |