Diagramme camenbert

Description

Bonjour a tous voila j'ai cherché longtemps une possibilité de dessiner
un diagramme style camember pour faire des statistique mais je
n'ai rien trouvé (du moin gratuit ;) ).
Donc voila j'ai développer ce code pour l'affichage d'un diagramme
sous la forme d'une image qui peux ce parametrer ( avec titre
legendre cadre fond ou sans ...etc

je met en dessous différente facon de sans servire d'autre facon
sont consultable sur mon site

http://www.tools-net.com

l'utilisation en est simple on passe des parametre ( titre ,
boolen pour la légendre, boolen pour le fond, boolen pour le
cadre, tableau de donnée ...etc)

Je vous demande votre avis sur les amélioration possible a
y amener .

Merci

Source / Exemple :


include_once("Cam.php");

// DONNEES
// Max = 18
   $donneeCercle = array ("Japon"=>16,"Tahiti"=>17,"Brésil"=>30,"Chili"=>22,
"France"=>15,"Italie"=>52,"Suisse"=>58,"Allemagne"=>20,"Belgique"=>16,
"Espagne"=>15,"USA"=>
81,"Chine"=>26,"Russi"=>45,"Pays bas"=>18,"Maroc"=>12,"Cameroun"=>16,"Autriche"=>
12,"Autralie"=>14);
   $img = new Camembert();
   $img -> fond(true);
   $img -> legende(true);
   $img -> titre("Diagramme camembert pour test du site www.tools-net.com");
   
// function dessineCamambert($donnees,$largeurImage=400,$epaisseurImage=10,
$tPolice="")
// IMAGE :
// Min = 400
// Max = 1500
   $img -> dessineCamambert($donneeCercle,600);
?>
<p>Digramme sans fond avec légende :</p>

<?  
   $img2 = new Camembert();
   $img2 -> fond(false);
   $img2 -> legende(true);
   $img2 -> titre("Diagramme camembert pour test du site www.tools-net.com");
   
// function dessineCamambert($donnees,$largeurImage=400,$epaisseurImage=10
,$tPolice="")
// IMAGE :
// Min = 400
// Max = 1500
   $img2 -> dessineCamambert($donneeCercle,600);
?>

Conclusion :


- il faut copier la font arial.ttf dans le repertoir ou est mit le fichier Cam.php

- Ne pas oublier d'authoriser en ecriture le dossier sur votre serveur .

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.