コード例 #1
0
ファイル: graph_camembert.php プロジェクト: rhertzog/lcs
		while ( !empty($x[$i]) )
		{
			$x[$i] = date_fr($x_recharge[$i]);
			$i = $i + 1;
		}
	}



$pie = new Pie(array_values($_SESSION['donnee_e']), Pie::COLORED);

// remarque Pie::COLORED autre variable : COLORED, AQUA, DARK, EARTH

// les étiquettes
	// précision de l'étiquette, nombre de chiffre après la virgule
	$pie->setLabelPrecision(1);
	// position de l'étiquette
	$pie->setLabelPosition(-5);
	// n'affiché que les étiquettes supérieur à 5
	//$pie->setLabelMinimum(5);
	// police de caractère des étiquettes
	$pie->label->setFont(new Tuffy(8));
	// fond de couleur des étiquettes
	$pie->label->setBackgroundColor(new White(50));
	// padding des étiquettes
	$pie->label->setPadding(2, 2, 2, 2);

// la légende
	// tableau des noms dans la légende
	$pie->setLegend($x);
	// positionement de la légende
コード例 #2
0
<?php

/*
 * This work is hereby released into the Public Domain.
 * To view a copy of the public domain dedication,
 * visit http://creativecommons.org/licenses/publicdomain/ or send a letter to
 * Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
 *
 */
require_once "../Pie.class.php";
$graph = new Graph(400, 300);
$graph->setAntiAliasing(TRUE);
$graph->title->set("Pie (example 8)");
$values = array(8, 4, 6, 2, 5, 3, 4);
$plot = new Pie($values, PIE_EARTH);
$plot->setSize(0.85, 0.6);
$plot->set3D(15);
$plot->setBorderColor(new LightGray());
$plot->setLegend(array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'));
$plot->legend->shadow->setSize(3);
$plot->legend->setModel(LEGEND_MODEL_BOTTOM);
$plot->legend->setPosition(NULL, 1.1);
$plot->label->setPadding(2, 2, 2, 2);
$plot->label->border->setColor(new Red(60));
$plot->label->setFont(new Tuffy(7));
$plot->label->setBackgroundGradient(new LinearGradient(new Red(80), new White(80), 0));
$plot->setLabelPrecision(1);
$graph->add($plot);
$graph->draw();