Changeset 32461 in spip-zone


Ignore:
Timestamp:
Oct 29, 2009, 8:50:18 AM (10 years ago)
Author:
olivier.gautier@…
Message:

On passe la gestion du nom des marqueurs dans une fonction, en attendant de créer quelque chose d'uniforme.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/jpgraph/jpgraph_fonctions.php

    r32410 r32461  
    2222}
    2323
     24
     25// Gestion de la forme du marqueur
     26function jpgraph_nom_marqueur($plot,$marqueur) {
     27switch($marqueur) {
     28        case 'carre': $plot->mark->SetType(MARK_SQUARE); break;
     29        case 'triangle': $plot->mark->SetType(MARK_UTRIANGLE); break;
     30        case 'triangle_bas': $plot->mark->SetType(MARK_DTRIANGLE); break;
     31        case 'losange': $plot->mark->SetType(MARK_DIAMOND); break;
     32        case 'cercle': $plot->mark->SetType(MARK_CIRCLE); break;
     33        case 'cercle_plein': $plot->mark->SetType(MARK_FILLEDCIRCLE); break;
     34        case 'croix': $plot->mark->SetType(MARK_CROSS); break;
     35        case 'croix_x': $plot->mark->SetType(MARK_X); break;
     36        case 'etoile': $plot->mark->SetType(MARK_STAR); break;
     37        default: $plot->mark->SetType(MARK_SQUARE); break;
     38}
     39}
    2440
    2541//
     
    102118                            if ($epaisseur) $plot->SetWeight($epaisseur);
    103119                            if ($marqueur_forme) {
    104                             switch($marqueur_forme) {
    105                                 case 'carre': $plot->mark->SetType(MARK_SQUARE); break;
    106                                 case 'triangle': $plot->mark->SetType(MARK_UTRIANGLE); break;
    107                                 case 'triangle_bas': $plot->mark->SetType(MARK_DTRIANGLE); break;
    108                                 case 'losange': $plot->mark->SetType(MARK_DIAMOND); break;
    109                                 case 'cercle': $plot->mark->SetType(MARK_CIRCLE); break;
    110                                 case 'cercle_plein': $plot->mark->SetType(MARK_FILLEDCIRCLE); break;
    111                                 case 'croix': $plot->mark->SetType(MARK_CROSS); break;
    112                                 case 'croix_x': $plot->mark->SetType(MARK_X); break;
    113                                 case 'etoile': $plot->mark->SetType(MARK_STAR); break;
    114                                 default: $plot->mark->SetType(MARK_SQUARE); break;
    115                         }
     120                            jpgraph_nom_marqueur($plot,$marqueur_forme);
    116121                            if ($marqueur_couleur) $plot->mark->SetColor($marqueur_couleur);
    117122                            if ($marqueur_couleur_fond) $plot->mark->SetFillColor($marqueur_couleur_fond);
Note: See TracChangeset for help on using the changeset viewer.