Cette librairie permet la creation de graphiques sous PHP3. Elle est constituée d'un ensemble de classes permettant le tracage de courbes, histogrammes, aires, camemberts.
include "cls_Pie.php3"; $p= new Pie( 300, 100 ); $values= array( 56, 24, 6, 14 ); $legends= array( "Apache", "IIS", "Netscape", "Others" ); $p->Draw( $values, $legends ); $p->Save( "pie.gif" ); $p->SaveLegend( "pie_legend.gif" );
Télécharger libgraph.zip
Contenu :
La librairie GD de PHP doit etre fonctionnelle.
Dans cls_Graphik.php3 , $fontpath est le repertoire des polices de caractères. le / final ne doit pas etre omis.
var $fontpath= "C:/WinNT/Fonts/"; // Exemple sous Win32 var $fontpath= "/usr/share/fonts/ttf/"; // Exemple sous Unix
Creation de l'instance de graphique
new Object( width, height )
$p= new Pie( 300, 140 ); $a= new Area( 600, 100 ); $c= new Curve( 400, 200 ); $b= new Bar3D( 500, 200 );
Tracé du graphique, et construction éventuelle de la légende. La légende est générée uniquement si le paramètre legend est présent. Il faut ensuite l'enregistrer, cf SaveLegend.
Draw( data, [legend] )
$curve->Draw( $data ); $pie->Draw( $data, $legend );
Enregistre le graphique dans une image GIF
Save( filename )
$o->Save( "mypie.gif" );
Enregistre la legende générée dans une image GIF
SaveLegend( filename )
$o->SaveLegend( "legends/mypie.gif" )
Definit la police de caractère a utiliser pour la légende. L'appel est optionel, les paramètres par défaut étant ( Arial,10 ). Ne pas oublier de configurer le chemin des polices de caractères.
setFont( font, [fontsize] )
$o->setFont( "Arial", 12 );
Definit la couleur de fond du graphique. Appel optionnel, la couleur par defaut est le blanc (255:255:255).
setBgColor( array rgb )
$o->setBgColor( array( 200, 100, 50 ) );
Definit la couleur d'avant plan du graphique. Cette couleur est utilisée pour la légende, le cadre et les graduations... Appel optionnel, la couleur par defaut est un gris foncé (160:160:160).
setFgColor( array rgb )
$col= array( 0, 120,120 ); $o->setFgColor( $col );
Definit le viewport du graphique. Le Viewport est la fenetre que represente le graphique dans le domaine représenté. Il est defini par les coordonnées de ses points extrèmes minimal ( en bas à droite ) et maximal ( en haut à gauche ). n'est pas utilisé par l'objet Pie.
setViewPort( Xmin, Ymin, Xmax, Ymax )
$o->setViewPort( 0, 0, 100, 40 );
Definit l'intervalle des graduations verticales (Xscale) et horizontales ( Yscale) pour ne definir qu'une des grduation, il suffit de laisser l'autre paramètre vide ( "" ).
Appel optionnel, par defaut le graphique ne comporte pas de graduations non utilisé par l'objet Pie
setScale( Xscale, Yscale )
$o->setScale( 2, 10 ); // graduation des X tous les 2 , des Y tous les 10 $o->setScale( 2, "" ); // graduation verticale seulement $o->setScale( "", 10 ); // graduation horizontale seulement
Defini la profondeur en pixel de l'effet 3D. Appel optionnel, valeur par defaut = 3 Utilisable pour les objets 3D ( Bar3D, Pie, Area )
setShade( depth )
$o->setShade( 4 );
Version | 1.0 |
Langage | PHP / librairie GD supportant le format GIF |
Lastmod | Jun 2000 |
Author | Leo West |