PHP 棒グラフ実装コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:42:21
オリジナル
867 人が閲覧しました

まだ質問がある場合は、QQ: 460634320 に私を追加して、一緒に話し合いましょう。
レンダリング:

コードをコピー コードは次のとおりです:

function createImage($data,$twidth,$tspace,$height){
header("Content-Type :image /jpeg");
$dataname = array();
$datavalue = array();//データの値
$i = 0;
$j = 0;
$k = 0;
$num = sizeof ($data);

foreach($data as $key => $val){
$dataname[] = $key[] = $val
}

$width = $num; * ( $twidth + $tspace) + 20 ;//画像の幅を取得します
$im = imagecreate($width,$height);//画像を作成します

$bgcolor = imagecolorallocate($im,255,255,255); //背景色
$jcolor = imagecolorallocate($im,255,255,0);//四角形の背景色
$acolor = imagecolorallocate($im,0,0,0);//線の色

imageline($im,25,$ height-20,$width-5,$height -20,$acolor);//X 軸
imageline($im,25,$height-20,25,2,$ acolor);//Y 軸
while( $iimagefilledrectangle($im,$i*($tspace+$twidth)+40,$height-$datavalue[$i]-20,$i *($twidth+$tspace)+$tspace+ 40,$height-20,$jcolor);//長方形を描画します
imagestring($im,3,$i*($tspace+$twidth)+40+$twidth/2 ,$height-$datavalue[$i]- 35,$datavalue[$i],$acolor);//列に値を書き込みます
imagestring($im,3,$i*($tspace+$twidth)+ 40+$twidth/2,$height-15 ,$dataname[$i],$acolor);//列の下に値を書き込みます
$i ++

}
while($j imageline($im,25,( $height-20)-$j*8,28,($height-20)-$j*8,$acolor);// スケールを描画します
imagestring($im) ,2,5,($height-30) -$j*8,$j*10,$acolor);//スケール値をマークします
$j = $j +10
}
imagejpeg($im);
}
$data =array("1" =>25,"2"=>30,"3" =>21 );
createImage($data,40,40,300);



http://www.bkjia.com/PHPjc/320966.html

www.bkjia.com

http://www.bkjia.com/PHPjc/320966.html技術記事まだ質問がある場合は、QQ: 460634320 に私を追加して、一緒に話し合いましょう。 レンダリング: コードをコピーします。コードは次のとおりです。 ?php function createImage($data,$twidth,$tspace,$height){ header("Con...)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート