GraphStream Users

Archives de la liste Aide


Re: Questions a propos des Nodes sur GS


Chronologique Discussions 
  • From: guilhelm savin <guilhelm.savin AT gmail.com>
  • To: graphstream-users AT litislab.fr, Baptiste Leulliette <Baptiste.Leulliette AT etud.univ-montp2.fr>
  • Cc: "users AT graphstream-project.org" <users AT graphstream-project.org>
  • Subject: Re: Questions a propos des Nodes sur GS
  • Date: Wed, 14 Nov 2012 08:34:22 +0100

Hi Baptiste,

`ui.color` can be used when `fill-mode` is set to `dyn-plain`. For example, if you add the following stylesheet on g :

|
| node {
|   fill-color: blue, yellow;
|   fill-mode: dyn-plain;
| }
|

Then you can set `ui.color` between 0 and 1 for each node and the color of the node will be between blue and yellow according to `ui.color` (0 will be blue, 1 will be yellow).

You also can add a specific color to a node using its style :

|
| myGraph.getNode("A").addAttribute("ui.style", "fill-color:yellow;");
|

You can use basic color names or hexa (#768877) and rgba should work to ( rgba(R,G,B,A), R,G,B,A in 0-255 ).

Hope it helps.
Regards.

Guilhelm



Le 14 novembre 2012 08:26, Baptiste Leulliette <Baptiste.Leulliette AT etud.univ-montp2.fr> a écrit :
Bonjour,

Suite a une question que j'avais posé sur le tracker et que quelqu'un m'avais recommandé d'envoyer un mail pour des questions, je vous envoie un mail car j'ai une question a propos des nodes.

Comment ajouter un fill-color bien spécifique à un node?

Pour le moment, j'ai ceci au tout début (avant la création du graphe) :

graph.addAttribute(
                                "ui.stylesheet",
                                "node {shape: rounded-box;fill-color: grey;size: 30px; stroke-mode: plain; stroke-color: #303028; stroke-width: 2px;}");


De ce fait, les Nodes sont gris de base. Mais en continuant l'application, quand j'ai à crée des nodes, je doit modifier la couleur de la node que je crée
J'ai trouvé la methode Node.addAttribute("ui.color", ????);

A quoi correspond le second argument dans cette méthode? Peut on mettre des noms normaux, par exemple : grey, blue, red ? ou de l'hexa?!

Cordialement,

Leulliette Baptiste
Etudiant du département Informatique a Montpellier 2



--
Guilhelm Savin
PhD Student of Computer Science




Archives gérées par MHonArc 2.6.16.

Top of page