HCD
Messages postés86Date d'inscriptionjeudi 18 août 2005StatutMembreDernière intervention20 février 2007 4 déc. 2005 à 00:08
"Complément"
Mon truc ne marche que si a>=16
Par exemple, pour a=7 hex(int(a)) ne renvoie pas #07, mais #7
Il doit y avoir plus simple pour régler ce problème.
HCD
Messages postés86Date d'inscriptionjeudi 18 août 2005StatutMembreDernière intervention20 février 2007 3 déc. 2005 à 01:37
Ce code est simple et pratique en effet.
Au fait, pour retrouver l'équivalence en RVB d'une couleur définie par un Triple, voici ce que je propose:
Triple=(a,b,c)
Couleur_Triple=hex(int(c)+int(b)*256+int(a)*256**2)
Couleur_RVB='#'+Couleur_Triple[2:]
Dans Tkinter, la couleur des objets est définie soit dans une liste préétablie(e.g. "white","blue",etc...),soit par le code "RGB" (e.g. '#0a11ff').
Pour faire varier la couleur d'un objet, on ne peut que modifier le Triple.
Bonne continuation.
4 déc. 2005 à 00:08
Mon truc ne marche que si a>=16
Par exemple, pour a=7 hex(int(a)) ne renvoie pas #07, mais #7
Il doit y avoir plus simple pour régler ce problème.
3 déc. 2005 à 01:37
Au fait, pour retrouver l'équivalence en RVB d'une couleur définie par un Triple, voici ce que je propose:
Triple=(a,b,c)
Couleur_Triple=hex(int(c)+int(b)*256+int(a)*256**2)
Couleur_RVB='#'+Couleur_Triple[2:]
Dans Tkinter, la couleur des objets est définie soit dans une liste préétablie(e.g. "white","blue",etc...),soit par le code "RGB" (e.g. '#0a11ff').
Pour faire varier la couleur d'un objet, on ne peut que modifier le Triple.
Bonne continuation.