PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Dessiner un graphe empilé
Dessiner un graphe empilé
Débuté par Stéphane, 01 mar. 2017 17:53 - 4 réponses
Posté le 01 mars 2017 - 17:53
Bonjour à tous,
Je recherche comment mette une couleur différente sur une série d'un graphe suivant si la valeur est positif ou pas.
Voici le code :
grSupprimeTout(GRF_Theorique)
grCrée(GRF_Theorique,grHistoEmpilé)

POUR i=1 _A_ TableOccurrence(tbl_heure_theo)

grAjouteDonnée(GRF_Theorique,1,tbl_heure_theo.COL_Absencemens[i])
grEtiquetteSérie(GRF_Theorique,1,"Absence")
grAjouteDonnée(GRF_Theorique,2,tbl_heure_theo.COL_CongeMens[i])
grEtiquetteSérie(GRF_Theorique,2,"Congé")
grAjouteDonnée(GRF_Theorique,3,tbl_heure_theo.COL_ContratHeure[i])
grEtiquetteSérie(GRF_Theorique,3,"Contrat")
grAjouteDonnée(GRF_Theorique,4,tbl_heure_theo.COL_DepHeure[i])
grEtiquetteSérie(GRF_Theorique,4,"Dépannage")
grAjouteDonnée(GRF_Theorique,5,tbl_heure_theo.COL_affaireheur[i])
grEtiquetteSérie(GRF_Theorique,5,"Affaire")
grAjouteDonnée(GRF_Theorique,6,tbl_heure_theo.COL_Restant[i])
grEtiquetteSérie(GRF_Theorique,6,"Restant")

//C'est ici le problème, il garde la même couleur donc je me demande si c'est possible !!!
SI tbl_heure_theo.COL_Restant[i] < 0 ALORS
grCouleurSérie(GRF_Theorique,6,iRougeClair)
SINON
grCouleurSérie(GRF_Theorique,6,iVertClair)
FIN

grEtiquetteCatégorie(GRF_Theorique,i,"Période : "+tbl_heure_theo.COL_Periode[i])

FIN

grDessine(GRF_Theorique)


Merci d'avance de votre aide.
Posté le 07 mars 2017 - 15:48
Salut à tous,
Toujours à la recherche si cela est possible.

Merci d'avance de votre aide.
Membre enregistré
165 messages
Popularité : +18 (20 votes)
Posté le 07 mars 2017 - 18:24
Bonsoir,

Il ne me semble pas que ce soit possible.
Il est possible de modifier la couleur d'une série ou d'une catégorie, mais pas d'une valeur donnée.

Une solution a votre problème (tel que je le comprends) pourrait être de découper en 2 séries votre série 6 :
- une série 6 avec comme couleur vert dans laquelle vous ajoutez uniquement les valeurs positives,
- une série 7 avec comme couleur rouge dans laquelle vous ajoutez uniquement les valeurs négatives.

Puisque votre graphe est un histogramme empilé, le résultat devrait être celui attendu.

Attention cependant : si vous affichez la légende, vous verrez forcément 2 série.
Selon le cas, cachez la légende ou positionner une étiquette adaptée ("Restant positif", "Restant négatif)

(idée de rendu : http://hpics.li/9e94297 ... Si c'est bien ce vers quoi vous tendez ?)
Message modifié, 07 mars 2017 - 18:27
Posté le 13 octobre 2017 - 15:03
Bonjour

C'est terrible de ne pas pouvoir faire ca!!!

Dommage...
Membre enregistré
165 messages
Popularité : +18 (20 votes)
Posté le 16 octobre 2017 - 09:47
Bonjour,

Cela sera possible en version 23 apparemment : voir la nouveauté 079.