我的位置: 首頁 > 學(xué)習(xí)專區(qū) > PHP技術(shù) > PHP數(shù)據(jù)餅圖

PHP數(shù)據(jù)餅圖

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

源代碼:

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

//| pie3dfun.PHP//公用函數(shù) |

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

define("ANGLE_STEP", 5); //定義畫橢圓弧時(shí)的角度步長

function draw_getdarkcolor($img,$clr) //求$clr對應(yīng)的暗色

{

$rgb = imagecolorsforindex($img,$clr);

return array($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2);

}

function draw_getexy($a, $b, $d) //求角度$d對應(yīng)的橢圓上的點(diǎn)坐標(biāo)

{

$d = deg2rad($d);

return array(round($a*Cos($d)), round($b*Sin($d)));

}

function draw_arc($img,$ox,$oy,$a,$b,$sd,$ed,$clr) //橢圓弧函數(shù)

{

$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);

}
深圳北大青鳥嘉華校區(qū)

評論
熱點(diǎn)專題
>>
相關(guān)文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
亚洲午夜福利视频网 | 最新2021久久精品 | 亚洲国产a国产片精品 | 五月天婷婷综合视频在线观看 | 在线中文字幕地址 | 亚洲成a√人片在线观看 |