枠線の表示/非表示を指定する

広告

円グラフの外枠及びスライスを区切る線の表示と非表示を設定します。設定するにはPiePlotクラスで用意されている「ShowBorder」メソッドを使います。

Should the circle around a pie plot be displayed

Parameter:
  $exterior  Display circle on the outer edge of pieplot(Default true)
  $interior  Display the lines between each slice(Default true)

1番目の引数で円の外枠を表示するかどうかを指定します。デフォルトは「true」です。

2番目の引数でスライス間の線を表示するかどうかを指定します。デフォルトは「true」です。

※実際に試してみたところ、1番目の引数に「false」を指定すると外枠もスライス間の線もどちらも非表示になりました。そして2番目の引数に何を設定しても無視されます。

実際には次のように記述します。

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");

$data = array(45, 23, 18, 32);
$pieplot = new PiePlot($data);
$pieplot->ShowBorder(false);

$graph = new PieGraph(250, 200); 

$graph->Add($pieplot);

サンプル

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

sample4-1.php

<?php

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");

$graph = new PieGraph(250, 200, "auto"); 
$graph->SetFrame(true);

$data = array(45, 23, 18, 32);
$pieplot = new PiePlot($data);
$pieplot->ShowBorder(false);

$graph->Add($pieplot);

$graph->Stroke();
?>

上記のPHPファイルをブラウザで開いてみます。ブラウザには次のように表示されます。

円グラフで枠線の表示と非表示を設定する

( Written by Tatsuo Ikura )