Camembert 2d/3d

Description

Cette classe php permet de générer un camembert en 2D ou en 3D. L'image est au format PNG.
Ci-dessous un script qui utilise cette classe.

Source / Exemple :


<?php
# Camembert 2D/3D - 03/05/2008 - (C)2008 www.Software-DS.com
# Demo en ligne : http://www.software-ds.com/PHP/Camembert-2D-3D/demo-camembert.php

 require("camembert.php"); # on charge la classe camembert
  
 $camembert = new camembert(); # initialisation

 # on peut utiliser une requete SQL pour alimenter le tableau
 $camembert->add_tab( 37, "IE" );
 $camembert->add_tab( 25, "Firefox" );
 $camembert->add_tab( 5 , "Safari" );
 $camembert->add_tab( 1 , "Autres" );
 $camembert->add_tab( 10, "Mozilla" );
 $camembert->add_tab( 4 , "Bot" );
 $camembert->add_tab( 6 , "Google" );
 $camembert->add_tab( 8 , "iPhone" );
 $camembert->add_tab( 4 , "Opera" );

 $camembert->trier_tab(); # Facultatif, les donnees sont triees dans l'ordre decroissant
 # $camembert->affiche_tab(); # Debug
 
 # on genere l'image au format PNG
 $camembert->stat2png(3, 15); # 1er argument (2 ou 3 pour la 2D ou la 3D) - 2eme argument hauteur en pixel de l'effet 3D (mettre quelque chose meme pour la 2D)

?>

Conclusion :


Le script nécessite la librairie graphique GD.
Les sources sont commentées.
Une démo en ligne est disponible à l'adresse : http://www.software-ds.com/PHP/Camembert-2D-3D/demo-camembert.php

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.