文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php作线形图的函数

php作线形图的函数

时间:2007-02-17  来源:PHP爱好者

php作线形图的函数

关键词:PHP

/*

函数说明

$data:y轴数据(数组)

$graphdata:y轴数据--百分比(数组)

$label:x轴数据(数组)

$

$fontwidth= imagefontwidth ($font);

$fontheight=imagefontheight($font);

$image= imagecreate ($width,$height+20);

$bg= imagecolorallocate($image ,$bg[0],$bg[1],$bg[2]);

$line=imagecolorallocate($image ,$line[0],$line[1],$line[2]);

$text=imagecolorallocate($image ,$text[0],$text[1],$text[2]);

$dotcolor=imagecolorallocate($image ,$dotcolor[0],$dotcolor[1],$$dotcolor[2]);

imageline ($image,0,0,0,$height,$line);

imageline($image,0,$height,$width,$height,$line);

for ($i=1;$i<11;$i++)

{

imagedashedline($image,0,$height - $jc*$i*10 ,$width ,$height -$jc*$i*10 ,$line );

imagestring ($image,$font,0,$height-$jc*$i*10,$i*10,$text);

}

for ($i=0;$i {

#echo $tmp."

";

$x1=(($width-50)/count($data))*($i)+40;

#echo $x1 ."

";

$y1=$height-$graphdata[$i]*$jc;

$x2=$x1;

$y2=$y1+$graphdata[$i]*$jc;

#echo $y1."

";

imagestring($image,$font,$x1,$y1-2*$fontheight,$graphdata[$i]."%(".$data[$i].")",$text);

imagearc ($image,$x1 ,$y1,$dot,$dot,0,360,$dotcolor);

imagefilltoborder ($image,$x1,$y1,$dotcolor,$dotcolor);

imagestring ($image,$font,$x1,$y2,$label[$i],$text);

if ($i>0)

{

imageline($image,$tmpx1,$tmpy1,$x1,$y1,$line);

}

$tmpx1=$x1;$tmpy1=$y1;

}

imagegif ($image,$file);

}

?>
php爱好者站 http://www.phpfans.net 网页制作|网站建设|数据采集.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载