IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[JpGraph] Couleur portions Camembert JPGRAPH


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien SIG
    Inscrit en
    Janvier 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Technicien SIG
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2011
    Messages : 37
    Par défaut [JpGraph] Couleur portions Camembert JPGRAPH
    Bonjour,
    je découvre juste JpGraph (librairie 3.5), avec en soutien le document d'ERIC POMMEREAU pour sa découverte.
    Mes graphs s'affichent sans problème mais j'aimerai personnalisée la couleur de mes portions de camemeberts voila code que j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?php
                   //Création de graphique
    		//********************************
    		//Largeur Hauteur graphique
    		$graph= new PieGraph(600,400);
    		// ombre au conteneur
    		$graph->SetShadow();
    		//Titre
    		$graph->title->Set ("Nombre de points par source style PIE 3D");
    		//Créer le graph secteur
    		$pie= new PiePlot3D($tableauNbpoint);
    		//Partie se détachant du reste
    		$pie->ExplodeSlice(2);
    		//Couleur
    		$pie->SetSliceColors(array('red', 'blue', 'yellow'));
    		$pie->SetTheme("sand");
    		//Légendes qui accompagnent chaque secteur
    		$pie->SetLegends($tableauFournisseur);
    		$graph->legend->Pos(0.1,0.9);
    		//position du graph
    		$pie->SetCenter(0.5);
    		$pie->SetValueType(PIE_VALUE_ABS);
    		// Format des valeurs de type entier
    		$pie->value->SetFormat('%d');
    		// Ajouter le graphique
    		$graph->Add($pie);
    		$graph->Stroke();
    ?>
    Malheureusement il garde les valeurs par défaut rouge bleu et verte.
    Une idée?
    Cordialement

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 141
    Par défaut
    j'ai débuté comme toi il y a peu de temps sur JPGraph et j'ai trouvé quelque chose de pas mal
    En fait toutes les couleurs sont gérées par des "thèmes".
    Ces thèmes se retrouvent dans le dossier "themes".
    Celui qui est utilisé par défaut est "UniversalTheme.class.php"

    Soit tu modifies directement les valeurs de ce fichier soit tu te créé un thème en partant de celui là et en l'initialisant comme ceci dans ton image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $theme_class = new MonSuperThemePersonnel;
    $graph->SetTheme($theme_class);
    Par défaut le fichier appelé sera "MonSuperThemePersonnel.class.php"

    En espérant t'avoir aidé !

  3. #3
    Membre émérite Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 601
    Par défaut
    Bonjour.
    Regarde les cap. 29 & 30 de la doc.

    Avec la dernière version de jpgraph, les modifs de style doivent être inscrites APRES le Add.
    tu dois donc coder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Ajouter le graphique
    $graph->Add($pie);
    //Couleur
    $pie->SetSliceColors(array('red', 'blue', 'yellow'));
    $graph->Stroke();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Determiner les couleurs du camembert Excel en Perl
    Par makohsarah dans le forum Langage
    Réponses: 0
    Dernier message: 22/04/2009, 10h23
  2. [JpGraph] rendre mon camembert plus petit afin de voir mes légendes
    Par vandeyy dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/02/2008, 11h27
  3. [JpGraph] camembert de pourcentage
    Par ferjani.kais dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 09/12/2007, 19h39
  4. Réponses: 1
    Dernier message: 21/04/2006, 17h25
  5. [CR 8.5] Graphique : choix des couleurs dans camembert ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 22/03/2005, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo