Diagramme camenbert

5/5 (45 avis)

Vue 15 863 fois - Téléchargée 1 643 fois

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

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
lundi 17 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2009

Je ne vois pas vraiment comment appliquer une bd à cet source?
Si quelqu'un pouvait m'aider!

Sinon très beau code.9/10
Messages postés
100
Date d'inscription
mercredi 9 juin 2004
Statut
Membre
Dernière intervention
26 juin 2010
7
Exactement ce que je cherchais! 10/10
Messages postés
9
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
11 juin 2007

Je voulais dire :
désolé il n'y a plus de dix étoiles.
Ce code montre que toutest possible en php
Messages postés
9
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
11 juin 2007

Désolé il n'y a pas de plus étoiles
Messages postés
38
Date d'inscription
vendredi 24 novembre 2000
Statut
Membre
Dernière intervention
9 octobre 2008

Gallient premierement j'ai changer de pseudo c'est bien moi qui est développé cette source il y a deux ans. Donc je n'appréci pas les remarque non constructives qui son la juste pour faire un post donc le " Déjà, y a pleins de bug" n'a rien a faire la la source je l'ai déveloper a mes début sacahtn que je suis développeur .NET, ensuite le classe fonctionne chez moi et sur d'autre site l'erreur peux venir de pb de configuration du serveur ...

Deuxiement en visuel il n'y a pas <? mais ce n'ai la que pour montrer un morceau de code.

Voila la prochaine fois que tu auras envis de titiller ton clavier fait le dans le bloc note.

Amicalement
Afficher les 45 commentaires

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.