在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

php做餅圖的函數(shù)(轉(zhuǎn))

php做餅圖的函數(shù)(轉(zhuǎn))

更新時(shí)間:2022-05-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

php做餅圖的函數(shù)
作者:qdlover 發(fā)表日期:2000年9月15日 閱讀次數(shù):14
--------------------------------------------------------------------------------

再介紹一下我自己,呵呵
我是個(gè)新手,當(dāng)時(shí)學(xué)php純粹是為了應(yīng)付領(lǐng)導(dǎo)哦,讓我們做統(tǒng)計(jì)圖,我本來(lái)是學(xué)asp的,突然改行很不適應(yīng),不過(guò)php功能的確很強(qiáng)大呀,呵呵,我都離不了他了,這不,餅圖,柱型圖都搞定了,可是還有很多問(wèn)題我不會(huì),還希望大家多指教呀,說(shuō)了好多廢話了,我還以為是在寫(xiě)信那
我的聯(lián)系方式是:
 email:qingdaohb@yeah.net
 http://qdlover.yeah.net
老板催了,沒(méi)辦法,餅圖函數(shù)出爐了,大家快搶呀

########
bimage.php3
########
<?
/*
函數(shù)說(shuō)明
$chartdata:數(shù)據(jù),是數(shù)組元素
$chartfont:字號(hào)
$chartdiameter:決定餅的大小(要看你餓不餓了,呵呵)
$chartlabel:標(biāo)題,也是數(shù)組元素
$colorslice:顏色數(shù)組,例如$tmp=array255,255,255);$colorslic=array($tmp);
$colorborder:邊框顏色,數(shù)組
$colortext :文本顏色,數(shù)組
$colorbody:背景顏色,數(shù)組
$file:輸出圖片文件名*/
function bimage($chartdata,
$chartfont,
$chartdiameter ,
$chartlabel ,
$colorslice,
$colorbody ,
$colorborder,
$colortext ,
$file
)
{
$chartdiameter=150;

 $chartfontheight=imagefontheight($chartfont);
 $d1=10;$d2=20;$d3=30;$d4=40;$d5=50;
 $chartdata=array($d1,$d2,$d3,$d4,$d5);
 $chartlabel=array("D1","D2","D3","D4","D5");
 $chartwidth=$chartdiameter+20;
 $chartheight=$chartdiameter+20+(($chartfontheight+2)*count($chartdata));
 header("content-type:image/gif");
 $image=imagecreate($chartwidth,$chartheight);
$colorbody =imagecolorallocate ($image,$colorbody[0],$colorbody[1],$colorbody[2]);
$colortext =imagecolorallocate ($image,$colortext[0],$colortext[1],$colortext[2]);
$colorborder =imagecolorallocate ($image,$colorborder[0],$colorborder[1],$colorborder[2]);
for ($i=0;$i<count($colorslice);$i++)
{
$t=imagecolorallocate($image,$colorslice[$i][0],$colorslice[$i][1],$colorslice[$i][2]);
$colorslice[$i]=$t;
}




 for($i=0;$i<count($chartdata);$i++)
 {
 $charttotal+=$chartdata[$i];
 }
 $chartcenterx=$chartdiameter/2+10;
 $chartcentery=$chartdiameter/2+10;
$degrees=0;
for($i=0;$i<count($chartdata);$i++)
{
$startdegrees=round($degrees);
$degrees+=(($chartdata[$i]/$charttotal)*360);
$enddegrees=round($degrees);
$currentcolor=$colorslice[$i%(count($colorslice))];
imagearc($image ,
 $chartcenterx,
 $chartcentery,
 $chartdiameter,
 $chartdiameter,
 $startdegrees,
 $enddegrees,
 $currentcolor);
 list($arcx,$arcy)=circle_point($startdegrees,$chartdiameter);

 imageline($image,
 $chartcenterx,
 $chartcentery,
 floor($chartcenterx+$arcx),
 floor($chartcentery+$arcy),
 $currentcolor );
 list($arcx,$arcy)=circle_point($enddegrees,$chartdiameter);

 imageline($image,
 $chartcenterx,
 $chartcentery,
 ceil($chartcenterx+$arcx),
 ceil($chartcentery +$arcy),
 $currentcolor);

 $midpoint=round((($enddegrees-$startdegrees)/2)+$startdegrees);
 list($arcx,$arcy)= circle_point ( $midpoint, $chartdiameter/2);
 imagefilltoborder($image,
 floor($chartcenterx+$arcx),
 floor($chartcentery+$arcy),
 $currentcolor,
 $currentcolor);
 }
 imagearc($image,
$chartcenterx,
$chartcentery,
$chartdiameter,
$chartdiameter,
0,360,
$colorborder);
 imagefilltoborder ($image,
floor($chartcenterx +( $chartdiameter /2)+2),
$chartcentery ,
$colorborder,
$colorborder );
for ($i=0;$i<count($chartdata);$i++)
{
$currentcolor=$colorslice[$i%(count($colorslice))];
$liney=$chartdiameter+20+($i*($chartfontheight+2));
imagerectangle ($image,
10,
$liney,
20+$chartfontheight,
$liney+$chartfontheight,
$colorbody);
imagefilltoborder($image,
 12,
 $liney+2,
 $colorbody,
 $currentcolor);
imagestring($image,
$chartfont,
40+$chartfontheight,
$liney,
"$chartlabel[$i]:$chartdata[$i]",
$colortext);

}


 imagegif ($image,$file);

}

function radians($degrees)
 {
 return($degrees*(pi()/180.0));
 }
function circle_point($degrees,$diameter)
 {
 $x=cos(radians($degrees))*($diameter/2);
 $y=sin(radians($degrees))*($diameter/2);
 return (array($x,$y));
 }
?>
###########
這是一個(gè)調(diào)用的例子
###########

<?
include("bfunc.php3");
$chartdiameter=250;
 $chartfont=5;
 $d1=10;$d2=20;$d3=30;$d4=40;$d5=50;
 $chartdata=array($d1,$d2,$d3,$d4,$d5);
 $chartlabel=array("D1","D2","D3","D4","D5");

 $colorbody=array(0xff,0xff,0xff);
 $colorborder=array(0x00,0x00,0x00);
 $colortext=array(0xff,0xff,0xff);

 $color1=array(0xff,0x00,0x00);
 $color2=array(0x00,0xff,0x00);
 $color3=array(0x00,0x00,0xff);
 $color4=array(0xff,0xff,0x00);
 $color5=array(0xff,0x00,0xff);
 $colorslice=array($color1 ,$color2,$color3,$color4,$color5);
$file="tj.gif"
bimage($chartdata,
 $chartfont,
 $chartdiameter ,
 $chartlabel ,
 $colorslice,
 $colorbody ,
 $colorborder,
 $colortext ,
 $file )
?>


【奧索網(wǎng)版權(quán)所有,如需轉(zhuǎn)載,請(qǐng)注明出處】

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • www.亚洲视频.com| 999在线观看视频| 黄页免费在线观看视频| 国产男女无遮挡| 国内av免费观看| 成人3d动漫一区二区三区| 男女h黄动漫啪啪无遮挡软件| av之家在线观看| 欧美一级特黄aaaaaa在线看片| 国产a级片免费观看| 拔插拔插海外华人免费| av磁力番号网| 久久精品国产精品亚洲精品色| 精品久久久久久久无码| 成人羞羞国产免费网站| 噜噜噜久久亚洲精品国产品麻豆| 欧美日韩中文字幕在线播放| 久久久久久综合网| 国产视频1区2区3区| 日本888xxxx| 成人黄色一区二区| 99久久久无码国产精品6| 2018国产在线| 欧美精品自拍视频| 黄色成人在线看| 毛片在线视频播放| 成 年 人 黄 色 大 片大 全| 欧美人与动牲交xxxxbbbb| 国产精品88久久久久久妇女| 91社在线播放| 日韩a级黄色片| 国产 欧美 日韩 一区| 丰满少妇大力进入| 欧美在线一区视频| 国产精品一区二区免费在线观看| 欧美成人三级在线视频| 欧美黄网站在线观看| 日本爱爱免费视频| 色播五月激情五月| | 国产奶头好大揉着好爽视频| 国内自拍第二页| 日韩一二区视频| avav在线看| 尤物网站在线看| 隔壁人妻偷人bd中字| 99精品视频播放| 青春草在线视频免费观看| 亚洲 欧美 日韩 国产综合 在线 | 免费久久久久久| 穿情趣内衣被c到高潮视频| 欧美亚洲一二三区| 黄色片视频在线| 成年在线观看视频| 中文字幕在线导航| 中文字幕在线中文| 一区二区在线播放视频| 蜜臀在线免费观看| 尤蜜粉嫩av国产一区二区三区| 手机在线视频你懂的| 免费午夜视频在线观看| 麻豆md0077饥渴少妇| 女性隐私黄www网站视频| 日日噜噜噜夜夜爽爽| 国产精品久久..4399| 在线观看中文av| 91视频免费版污| 黄色一级片在线看| 国产一区二区在线观看免费视频| 男女啪啪免费视频网站| 欧美三级午夜理伦三级老人| 人人干人人视频| 99热自拍偷拍| 日韩成人午夜影院| 亚洲视频一二三四| 欧美黄网站在线观看| 福利在线一区二区| 日韩国产精品毛片| 毛片毛片毛片毛| 亚洲国产日韩欧美在线观看| 狠狠97人人婷婷五月| 国产www免费| 亚洲激情免费视频| 中文字幕制服丝袜在线| 中文字幕久久av| 91欧美视频在线| 亚洲激情在线观看视频| 欧美精品一区二区三区免费播放| www.日本在线播放| 成人在线播放网址| av在线免费观看国产| 欧美日韩视频免费| 欧美高清中文字幕| 一级性生活视频| 看一级黄色录像| 日韩精品久久一区二区| www.男人天堂网| 国产精品一线二线三线| 2018国产在线| 黄www在线观看| 丁香啪啪综合成人亚洲| 精品久久久久久久免费人妻| 免费看a级黄色片| 久久人人爽av| 久久精品一二三四| 欧美在线观看黄| www.av毛片| 国产成人久久777777| 艹b视频在线观看| 超碰91在线播放| 欧美黄网在线观看| 国产淫片免费看| 日韩av手机版| 992tv成人免费观看| 少妇高潮毛片色欲ava片| 99福利在线观看| 97公开免费视频| 91成人在线视频观看| 精品久久一二三| 午夜免费精品视频| 日本一道在线观看| 久久久久久久久久久福利| 91女神在线观看| 日韩极品视频在线观看| 成人午夜激情av| 天天做天天爱天天高潮| 波多野结衣家庭教师在线| 五月婷婷之婷婷| 性欧美大战久久久久久久| 污网站在线免费| 国产视频九色蝌蚪| 一级网站在线观看| 四虎永久在线精品无码视频| 久久av秘一区二区三区| 日韩av黄色网址| 2021狠狠干| 久久久久久蜜桃一区二区| 国产在线播放观看| 91香蕉视频在线观看视频| 欧美国产激情视频| 国产女人18毛片| 日本特黄a级片| 精品人妻一区二区三区四区在线 | 白白操在线视频| 99re6在线观看| 欧美一级片中文字幕| 欧美又粗又长又爽做受| 大桥未久一区二区三区| 超碰超碰在线观看| 久草青青在线观看| 日本在线xxx| 国产www免费| 成人一区二区av| 大桥未久一区二区| 九九热视频免费| www.日本一区| 亚洲少妇第一页| aⅴ在线免费观看| 欧美日韩在线视频一区二区三区| 少妇一晚三次一区二区三区| 国产高清av片| 五月天激情播播| 色呦色呦色精品| 依人在线免费视频| 九九热免费精品视频| 欧美激情精品久久久久久小说| www在线观看免费| 波多野结衣综合网| 69堂免费视频| 久久久999视频| 国产成人久久婷婷精品流白浆| 国产最新免费视频| 国产日韩成人内射视频| 成人性视频欧美一区二区三区| 99999精品视频| 男女视频一区二区三区| 在线免费av播放| 亚洲网中文字幕| 老司机午夜免费福利视频| 亚洲精品国产suv一区88| 真实国产乱子伦对白视频| 国产主播自拍av| 老司机午夜av| 91精产国品一二三产区别沈先生| 中文字幕在线视频一区二区三区| 久久出品必属精品| 国产情侣第一页| 成人三级视频在线播放| 天天干天天色天天干| 一本色道久久88亚洲精品综合| 东北少妇不带套对白| 精品久久久噜噜噜噜久久图片| 日韩在线一区视频| 日韩av新片网| 五月婷婷之婷婷| 久久久性生活视频| 日本黄大片一区二区三区| 路边理发店露脸熟妇泻火| 国产91在线视频观看| 999热精品视频|