######## 立即学习“PHP免费学习笔记(深入)”;
bimage.php3
立即学习“PHP免费学习笔记(深入)”;
########
立即学习“PHP免费学习笔记(深入)”;
/*
立即学习“PHP免费学习笔记(深入)”;
函数说明
立即学习“PHP免费学习笔记(深入)”;
$chartdata:数据,是数组元素
立即学习“PHP免费学习笔记(深入)”;
$chartfont:字号
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter:决定饼的大小(要看你饿不饿了,呵呵)
立即学习“PHP免费学习笔记(深入)”;
$chartlabel:标题,也是数组元素
立即学习“PHP免费学习笔记(深入)”;
$colorslice:颜色数组,例如$tmp=array255,255,255);$colorslic=array($tmp);
立即学习“PHP免费学习笔记(深入)”;
$colorborder:边框颜色,数组
立即学习“PHP免费学习笔记(深入)”;
$colortext :文本颜色,数组
立即学习“PHP免费学习笔记(深入)”;
$colorbody:背景颜色,数组
立即学习“PHP免费学习笔记(深入)”;
$file:输出图片文件名*/
立即学习“PHP免费学习笔记(深入)”;
function bimage($chartdata,
立即学习“PHP免费学习笔记(深入)”;
$chartfont,
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter ,
立即学习“PHP免费学习笔记(深入)”;
$chartlabel ,
立即学习“PHP免费学习笔记(深入)”;
$colorslice,
立即学习“PHP免费学习笔记(深入)”;
$colorbody ,
立即学习“PHP免费学习笔记(深入)”;
$colorborder,
立即学习“PHP免费学习笔记(深入)”;
$colortext ,
立即学习“PHP免费学习笔记(深入)”;
$file
立即学习“PHP免费学习笔记(深入)”;
)
立即学习“PHP免费学习笔记(深入)”;
{
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter=150;
立即学习“PHP免费学习笔记(深入)”;
$chartfontheight=imagefontheight($chartfont);
立即学习“PHP免费学习笔记(深入)”;
$d1=10;$d2=20;$d3=30;$d4=40;$d5=50;
立即学习“PHP免费学习笔记(深入)”;
$chartdata=array($d1,$d2,$d3,$d4,$d5);
立即学习“PHP免费学习笔记(深入)”;
$chartlabel=array("D1","D2","D3","D4","D5");
立即学习“PHP免费学习笔记(深入)”;
$chartwidth=$chartdiameter+20;
立即学习“PHP免费学习笔记(深入)”;
$chartheight=$chartdiameter+20+(($chartfontheight+2)*count($chartdata));
立即学习“PHP免费学习笔记(深入)”;
header("content-type:image/gif");
立即学习“PHP免费学习笔记(深入)”;
$image=imagecreate($chartwidth,$chartheight);
立即学习“PHP免费学习笔记(深入)”;
$colorbody =imagecolorallocate ($image,$colorbody[0],$colorbody[1],$colorbody[2]);
立即学习“PHP免费学习笔记(深入)”;
$colortext =imagecolorallocate ($image,$colortext[0],$colortext[1],$colortext[2]);
立即学习“PHP免费学习笔记(深入)”;
$colorborder =imagecolorallocate ($image,$colorborder[0],$colorborder[1],$colorborder[2]);
立即学习“PHP免费学习笔记(深入)”;
for ($i=0;$i {
立即学习“PHP免费学习笔记(深入)”;
$t=imagecolorallocate($image,$colorslice[$i][0],$colorslice[$i][1],$colorslice[$i][2]);
立即学习“PHP免费学习笔记(深入)”;
$colorslice[$i]=$t;
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
for($i=0;$i {
立即学习“PHP免费学习笔记(深入)”;
$charttotal+=$chartdata[$i];
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
$chartcenterx=$chartdiameter/2+10;
立即学习“PHP免费学习笔记(深入)”;
$chartcentery=$chartdiameter/2+10;
立即学习“PHP免费学习笔记(深入)”;
$degrees=0;
立即学习“PHP免费学习笔记(深入)”;
for($i=0;$i {
立即学习“PHP免费学习笔记(深入)”;
$startdegrees=round($degrees);
立即学习“PHP免费学习笔记(深入)”;
$degrees+=(($chartdata[$i]/$charttotal)*360);
立即学习“PHP免费学习笔记(深入)”;
$enddegrees=round($degrees);
立即学习“PHP免费学习笔记(深入)”;
$currentcolor=$colorslice[$i%(count($colorslice))];
立即学习“PHP免费学习笔记(深入)”;
imagearc($image ,
立即学习“PHP免费学习笔记(深入)”;
$chartcenterx,
立即学习“PHP免费学习笔记(深入)”;
$chartcentery,
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter,
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter,
立即学习“PHP免费学习笔记(深入)”;
$startdegrees,
立即学习“PHP免费学习笔记(深入)”;
$enddegrees,
立即学习“PHP免费学习笔记(深入)”;
$currentcolor);
立即学习“PHP免费学习笔记(深入)”;
list($arcx,$arcy)=circle_point($startdegrees,$chartdiameter);
立即学习“PHP免费学习笔记(深入)”;
imageline($image,
立即学习“PHP免费学习笔记(深入)”;
$chartcenterx,
立即学习“PHP免费学习笔记(深入)”;
$chartcentery,
立即学习“PHP免费学习笔记(深入)”;
floor($chartcenterx+$arcx),
立即学习“PHP免费学习笔记(深入)”;
floor($chartcentery+$arcy),
立即学习“PHP免费学习笔记(深入)”;
$currentcolor );
立即学习“PHP免费学习笔记(深入)”;
list($arcx,$arcy)=circle_point($enddegrees,$chartdiameter);
立即学习“PHP免费学习笔记(深入)”;
imageline($image,
立即学习“PHP免费学习笔记(深入)”;
$chartcenterx,
立即学习“PHP免费学习笔记(深入)”;
$chartcentery,
立即学习“PHP免费学习笔记(深入)”;
ceil($chartcenterx+$arcx),
立即学习“PHP免费学习笔记(深入)”;
ceil($chartcentery +$arcy),
立即学习“PHP免费学习笔记(深入)”;
$currentcolor);
立即学习“PHP免费学习笔记(深入)”;
$midpoint=round((($enddegrees-$startdegrees)/2)+$startdegrees);
立即学习“PHP免费学习笔记(深入)”;
list($arcx,$arcy)= circle_point ( $midpoint, $chartdiameter/2);
立即学习“PHP免费学习笔记(深入)”;
imagefilltoborder($image,
立即学习“PHP免费学习笔记(深入)”;
floor($chartcenterx+$arcx),
立即学习“PHP免费学习笔记(深入)”;
floor($chartcentery+$arcy),
立即学习“PHP免费学习笔记(深入)”;
$currentcolor,
立即学习“PHP免费学习笔记(深入)”;
$currentcolor);
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
imagearc($image,
立即学习“PHP免费学习笔记(深入)”;
$chartcenterx,
立即学习“PHP免费学习笔记(深入)”;
$chartcentery,
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter,
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter,
立即学习“PHP免费学习笔记(深入)”;
0,360,
立即学习“PHP免费学习笔记(深入)”;
$colorborder);
立即学习“PHP免费学习笔记(深入)”;
imagefilltoborder ($image,
立即学习“PHP免费学习笔记(深入)”;
floor($chartcenterx +( $chartdiameter /2)+2),
立即学习“PHP免费学习笔记(深入)”;
$chartcentery ,
立即学习“PHP免费学习笔记(深入)”;
$colorborder,
立即学习“PHP免费学习笔记(深入)”;
$colorborder );
立即学习“PHP免费学习笔记(深入)”;
for ($i=0;$i {
立即学习“PHP免费学习笔记(深入)”;
$currentcolor=$colorslice[$i%(count($colorslice))];
立即学习“PHP免费学习笔记(深入)”;
$liney=$chartdiameter+20+($i*($chartfontheight+2));
立即学习“PHP免费学习笔记(深入)”;
imagerectangle ($image,
立即学习“PHP免费学习笔记(深入)”;
10,
立即学习“PHP免费学习笔记(深入)”;
$liney,
立即学习“PHP免费学习笔记(深入)”;
20+$chartfontheight,
立即学习“PHP免费学习笔记(深入)”;
$liney+$chartfontheight,
立即学习“PHP免费学习笔记(深入)”;
$colorbody);
立即学习“PHP免费学习笔记(深入)”;
imagefilltoborder($image,
立即学习“PHP免费学习笔记(深入)”;
12,
立即学习“PHP免费学习笔记(深入)”;
$liney+2,
立即学习“PHP免费学习笔记(深入)”;
$colorbody,
立即学习“PHP免费学习笔记(深入)”;
$currentcolor);
立即学习“PHP免费学习笔记(深入)”;
imagestring($image,
立即学习“PHP免费学习笔记(深入)”;
$chartfont,
立即学习“PHP免费学习笔记(深入)”;
40+$chartfontheight,
立即学习“PHP免费学习笔记(深入)”;
$liney,
立即学习“PHP免费学习笔记(深入)”;
"$chartlabel[$i]:$chartdata[$i]",
立即学习“PHP免费学习笔记(深入)”;
$colortext);
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
imagegif ($image,$file);
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
function radians($degrees)
立即学习“PHP免费学习笔记(深入)”;
{
立即学习“PHP免费学习笔记(深入)”;
return($degrees*(pi()/180.0));
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
function circle_point($degrees,$diameter)
立即学习“PHP免费学习笔记(深入)”;
{
立即学习“PHP免费学习笔记(深入)”;
$x=cos(radians($degrees))*($diameter/2);
立即学习“PHP免费学习笔记(深入)”;
$y=sin(radians($degrees))*($diameter/2);
立即学习“PHP免费学习笔记(深入)”;
return (array($x,$y));
立即学习“PHP免费学习笔记(深入)”;
}
立即学习“PHP免费学习笔记(深入)”;
?>
立即学习“PHP免费学习笔记(深入)”;
###########
立即学习“PHP免费学习笔记(深入)”;
这是一个调用的例子
立即学习“PHP免费学习笔记(深入)”;
###########
立即学习“PHP免费学习笔记(深入)”;
include("bfunc.php3");
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter=250;
立即学习“PHP免费学习笔记(深入)”;
$chartfont=5;
立即学习“PHP免费学习笔记(深入)”;
$d1=10;$d2=20;$d3=30;$d4=40;$d5=50;
立即学习“PHP免费学习笔记(深入)”;
$chartdata=array($d1,$d2,$d3,$d4,$d5);
立即学习“PHP免费学习笔记(深入)”;
$chartlabel=array("D1","D2","D3","D4","D5");
立即学习“PHP免费学习笔记(深入)”;
$colorbody=array(0xff,0xff,0xff);
立即学习“PHP免费学习笔记(深入)”;
$colorborder=array(0x00,0x00,0x00);
立即学习“PHP免费学习笔记(深入)”;
$colortext=array(0xff,0xff,0xff);
立即学习“PHP免费学习笔记(深入)”;
$color1=array(0xff,0x00,0x00);
立即学习“PHP免费学习笔记(深入)”;
$color2=array(0x00,0xff,0x00);
立即学习“PHP免费学习笔记(深入)”;
$color3=array(0x00,0x00,0xff);
立即学习“PHP免费学习笔记(深入)”;
$color4=array(0xff,0xff,0x00);
立即学习“PHP免费学习笔记(深入)”;
$color5=array(0xff,0x00,0xff);
立即学习“PHP免费学习笔记(深入)”;
$colorslice=array($color1 ,$color2,$color3,$color4,$color5);
立即学习“PHP免费学习笔记(深入)”;
$file="tj.gif"
立即学习“PHP免费学习笔记(深入)”;
bimage($chartdata,
立即学习“PHP免费学习笔记(深入)”;
$chartfont,
立即学习“PHP免费学习笔记(深入)”;
$chartdiameter ,
立即学习“PHP免费学习笔记(深入)”;
$chartlabel ,
立即学习“PHP免费学习笔记(深入)”;
$colorslice,
立即学习“PHP免费学习笔记(深入)”;
$colorbody ,
立即学习“PHP免费学习笔记(深入)”;
$colorborder,
立即学习“PHP免费学习笔记(深入)”;
$colortext ,
立即学习“PHP免费学习笔记(深入)”;
$file )
立即学习“PHP免费学习笔记(深入)”;
?>
立即学习“PHP免费学习笔记(深入)”;











