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] liseré noir sur un histogramme horizontal


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par défaut [JpGraph] liseré noir sur un histogramme horizontal
    Bonjour à tous,
    Je rencontre un léger souci esthétique et graphique. Voilà je génère un histogramme horizontal je souhaiterai qu’il n’y ait pas de liseré noir autour de chaque baton de l'histrogramme. J’ai beau cherché sur la toile j’ai rien trouvé pour résoudre mon problème. Je ne sais même pas si c'est possible. J’ai essayé avec SetShadow mais rien n’y fait, si un d’entre vous avait une piste, voir une idée et encore la soluce, je vous remercie par avance. En plus j'ai quelque départ de ligne entre mes histos qui ne sont pas très sympa non plus mais ça c'est autre chose.
    Merci d'avance à vous et bonnes fêtes aux autres
    Ed

    voici mon code :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    // Size of graph
    $width=190;
    $height=94;
     
    // Set the basic parameters of the graph 
    $graph = new Graph($width,$height,'auto');
    $graph->SetScale("textlin");
     
    // No frame around the image
    $graph->SetFrame(false);
    $aShowShadow = false;
    $aShadowWidth = 0;
    $aShadowColor = array(255,255,255) ;
    $graph->SetShadow($aShowShadow,$aShadowWidth,$aShadowColor);
     
    // Rotate graph 90 degrees and set margin
    $graph->Set90AndMargin(-0.2,-0.1,-1,-1);
     
    // Use a box around the plot area
    $graph->SetBox();
     
    // Some extra margin looks nicer
    $graph->xaxis->SetLabelMargin(0);
     
    // We don't want to display Y-axis
    $graph->yaxis->Hide();
     
    // Now create a bar pot
    $bplot = new BarPlot($datay);
     
     
    //You can change the width of the bars if you like
    $bplot->SetWidth(0.8);
     
    // Alternance de couleur
    $bplot->SetFillColor(array("#a6a7a8","#00537c", "#33929d", "#60ceda"));
     
     
    // We want to display the value of each bar at the top
    $bplot->value->Show();
    $bplot->value->SetFont(FF_ARIAL,FS_BOLD,12);
     
    //$bplot->value->SetAlign('left','center');
    $bplot->value->SetColor("white");
    $bplot->value->SetFormat('%.0f');
    $bplot->SetValuePos('max');
     
    // Add the bar to the graph
    $graph->Add($bplot);
     
     
     
    // .. and stroke the graph
    $graph->Stroke();

  2. #2
    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
    Salut
    utilise SetColor en plus de SetFillColor :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // Alternance de couleur
    $bplot->SetFillColor(array("#a6a7a8","#00537c", "#33929d", "#60ceda"));
    // Alternance du contour
    $bplot->SetColor(array("#a6a7a8","#00537c", "#33929d", "#60ceda"));
    Yves

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par défaut Résolu
    Salut YPCman,

    Je te remercie pour ta solution, j'ai également trouvé celle-ci :

    $bplot->SetWeight(0);

    Qui marche également. J'ai également résolu mon problène de départ de tirets au niveau de l'echelle en y en modifiant :
    //$graph->SetBox(); en commentaire
    et en ajoutant :
    $graph->xaxis->SetColor('white');

    Du coup mon graph ne comporte que les histo et cela fait carement plus propre.

    Je pense àvoir mieux compris la logique des paramétrages de Jpgraph, je pense que je n'agissait pas sur les bons paramètres.

    Encore merci à toi et bonnes fêtes
    Ed

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

Discussions similaires

  1. Affiché un pixel noir sur l'écran (ou autre chose), PARTOUT !
    Par TigrouMeow dans le forum Windows Forms
    Réponses: 7
    Dernier message: 27/04/2007, 20h08
  2. mettre une courbe sur un histogramme
    Par budylove dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/11/2006, 18h07
  3. [Images] Ajouter un cadre noir sur une image
    Par Vinzius dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 30/05/2006, 01h35
  4. Acess2k3: Bande noire sur zone de liste différente
    Par uloaccess dans le forum Access
    Réponses: 5
    Dernier message: 28/10/2005, 18h57
  5. Questions sur chartfx (histogramme)
    Par lejert dans le forum C++Builder
    Réponses: 2
    Dernier message: 20/01/2004, 14h54

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