|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
Bonjour,
La création d'un graphique avec plusieurs séries se passe bien, et la légende reprend la valeur 'Title' de la série : Histo2.jpg Mais quand il n'y a qu'une série, la légende ne reprend pas la valeur 'Title', mais reprend les valeurs en X : Histo1.jpg Je vois bien la logique de la chose (notamment pour les graphiques de type Pie), mais comment faire pour que la légende affiche QUAND MEME la valeur 'Title' de la série ? D'autre part, quand il n'y a qu'une série, les barres sont toujours rouges... J'ai eu envie de changer de couleur, et j'ai fait un test en mettant une variable COULEUR dans le contexte, avec une valeur du type $F0C0C0, et dans le XmlGram.pas, dans le Tchart.DoProcess, j'ai ajouté ceci : Code :
Le pire, c'est qu'en mettant la valeur en dur : Code :
Je suis un peu perplexe.... Quelqu'un aurait une idée ? Merci d'avance |
||||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
A propos des couleurs des barres, j'ai oublié de préciser, dane le post précédent, que l'objectif était d'appeler plusieurs fois le même graphique à partir du même service, et que donc, le paramétrage interactif dans l'instruction xmlGram ne suffisait pas...
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() |
normalement tu n'as pas besoin de modifier le code de l'instruction TChart.
l'instruction charge les propriétés à partir de la définition dans le XMLGram. donc ta propriété SeriesColor peut être définie dans le XMLGram dans la partie Series. si elle n'existe pas dans l'interface tu peux rajouter directement la propriété dans le XMLGram. elle sera normalement chargée automatiquement. pour le Title je crois que tu peux fixer toi même le titcle dans les propriétés car sino cela prend effectivement les valeurs
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#4 | ||||
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
Je me suis mal expliqué. J'ai bien vu qu'on pouvait affecter la propriété SeriesColor dans l'xmlGram, mais je veux pouvoir faire ça dans le même service :
Code :
Si c'est la même instruction, la couleur sera toujours la même puisque je l'aurai mise dans la propriété... et j'aimerais bien pouvoir la changer en runtime en écrivant ça : Code :
|
||||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
Tu peux utiliser {$COULEUR} comme valeur de propriété dans le paramétrage de ton Chart.
Le framework remplacera ca par la valeur du champ correspondant dans le Context, ce qui te permet de rendre à priori dynamique n'importe quelle propriété (à priori, parce que toutes les propriétés de toutes les instructions ne supportent cette syntaxe, mais pas loin).
__________________
Nicolas |
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
Effectivement, ça marche très bien comme ça.
Cela dit, j'aurais bien aimé comprendre pourquoi ce que j'ai fait ne fonctionnait pas... Il y a forcément une bonne raison ! Pour ce qui concerne les titres et la réponse de RDM : même si on fixe la propriété Titre, mais qu'il n'y a qu'une série, ça prend les valeurs et non le titre (Fais l'essai :-) ). Encore une fois, je comprends ce principe pour un graphique à secteurs (couleurs différentes à identifier), mais pas pour un histogramme (une seule couleur). Merci en tous cas pour le coup de main. |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() |
Citation:
Citation:
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
||
|
|
00
|
|
|
#8 | ||||
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 95 ![]() |
Citation:
Mais, juste pour ma culture, comment se fait-il que le transtypage donne un résultat aléatoire ? Pour la même chaîne de départ ("$F0C0C0"), la conversion par StrToInt donne toujours la bonne valeur : 15777984, mais le transtypage avec TColor donne des résultats différents à chaque fois : Code :
Et à propos de la légende d'une série : Citation:
Merci pour tout. |
||||
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() |
Citation:
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com