- Home ›
- JpGraphを使ったグラフの描画 ›
- JpGraphの使い方 ›
- HERE
軸のタイトルの色の設定
広告
グラフのタイトルなどTextクラスのオブジェクトを使う場合に、表示される文字列の色を設定する方法を確認します。色の設定はTextクラスで用意されている「SetColor」メソッドを使います。
SetColor function SetColor($aColor)
Set text color Parameter: $aColor Color
1番目の引数で文字列の色を指定します。
色の指定方法はキーワードでの指定やRGB形式、16進数を使った指定方法などがあります。詳しくは『JpGraphにおける色の指定方法』を参照して下さい。
RGB形式を使う時は「array(r, g, b)」で各値に0から255の値を指定してください(例「array(128,128,32)」)。
例えば次のように指定します。
include ("jpgraph/jpgraph.php"); $graph = new Graph(250, 200); $graph->xaxis->title->Set("x-title"); $graph->yaxis->title->Set("y-title"); $graph->xaxis->title->SetFont(FF_ARIAL, FS_BOLD, 20); $graph->yaxis->title->SetFont(FF_TIMES, FS_BOLDITALIC, 16); $graph->xaxis->title->SetColor(array(255, 0, 0)); $graph->yaxis->title->SetColor(array(0, 0, 128)); $graph->Stroke();
サンプル
それでは実際に試してみます。
<?php include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_bar.php"); $data1y=array(-8,8,9,3,5,6); $data2y=array(18,2,1,7,5,4); $graph = new Graph(250,200,"auto"); $graph->SetFrame(true); $graph->SetScale("textlin"); $graph->title->Set("Title"); $graph->xaxis->title->Set("x-title"); $graph->yaxis->title->Set("y-title"); $graph->xaxis->title->SetFont(FF_ARIAL, FS_BOLD, 20); $graph->yaxis->title->SetFont(FF_TIMES, FS_BOLDITALIC, 16); $graph->xaxis->title->SetColor(array(255, 0, 0)); $graph->yaxis->title->SetColor(array(0, 128, 255)); $graph->img->SetMargin(50,30,30,30); $b1plot = new BarPlot($data1y); $b1plot->SetFillColor("orange"); $b1plot->value->Show(); $b2plot = new BarPlot($data2y); $b2plot->SetFillColor("blue"); $b2plot->value->Show(); $gbplot = new AccBarPlot(array($b1plot,$b2plot)); $graph->Add($gbplot); $graph->Stroke(); ?>
上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。
( Written by Tatsuo Ikura )