タイトルの色の設定

広告

グラフのタイトルなどTextクラスのオブジェクトを使う場合に、表示される文字列の色を設定する方法を確認します。色の設定はTextクラスで用意されている「SetColor」メソッドを使います。

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->title->Set("Title");
$graph->title->SetFont(FF_TIMES, FS_BOLDITALIC, 20);
$graph->title->SetColor(array(128, 0, 0));

$graph->Stroke();

サンプル

それでは実際に試してみます。

sample10-1.php

<?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->title->SetFont(FF_TIMES, FS_BOLDITALIC, 20);
$graph->title->SetColor(array(128, 0, 0));

$graph->xaxis->title->Set("x-title");
$graph->xaxis->title->SetFont(FF_ARIAL, FS_NORMAL, 14);
$graph->xaxis->title->SetColor(array(0, 64, 128));

$graph->img->SetMargin(40, 30, 20, 40);

$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 )