begin process at 2010 07 29 15:55:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CONVERTION DE COULEUR RVB EN MILLION DE COULEUR.

CONVERTION DE COULEUR RVB EN MILLION DE COULEUR.


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :convertion, couleur, rvb, rgb, tkinter Niveau :Débutant Date de création :11/11/2005 Vu :2 697

Auteur : airod

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

voici un petit programme avec une interface Tkinter, permettant de définir l'équivalence en millions de couleurs, une couleur exprimée en Rouge vert bleu. Trés pratique pour moi.
la valeur est évaluer a chaque changement de valeur, soit par <ENTER>, soit en sortant du champs Entry actif.

Source

  • from Tkinter import *
  • def evaluer(event):
  • a=entree1.get()
  • b=entree2.get()
  • c=entree3.get()
  • chaine.configure(text=str(int(a)+int(b)*256+int(c)*256**2))
  • fenetre=Tk()
  • fenetre.title("Couleur")
  • label1=Label(fenetre,text='ROUGE')
  • label2=Label(fenetre,text='VERT')
  • label3=Label(fenetre,text='BLEU')
  • entree1=Entry(fenetre,width=10)
  • entree2=Entry(fenetre,width=10)
  • entree3=Entry(fenetre,width=10)
  • entree1.insert(0,'0')
  • entree2.insert(0,'0')
  • entree3.insert(0,'0')
  • entree1.bind("<FocusOut>",evaluer)
  • entree2.bind("<FocusOut>",evaluer)
  • entree3.bind("<FocusOut>",evaluer)
  • bouton=Button(fenetre,text='Fermer',command=fenetre.quit)
  • entree1.bind("<Return>",evaluer)
  • entree2.bind("<Return>",evaluer)
  • entree3.bind("<Return>",evaluer)
  • chaine=Label(fenetre,width=20)
  • chaine.configure(bg='white',fg='red')
  • label1.grid(column=0,row=0,padx=5,pady=5,sticky=W)
  • label2.grid(column=0,row=1,padx=5,pady=5,sticky=W)
  • label3.grid(column=0,row=2,padx=5,pady=5,sticky=W)
  • entree1.grid(column=1,row=0,padx=5,pady=5)
  • entree2.grid(column=1,row=1,padx=5,pady=5)
  • entree3.grid(column=1,row=2,padx=5,pady=5)
  • bouton.grid(column=0,row=4,padx=5,pady=5,columnspan=2)
  • chaine.grid(column=0,row=3,padx=20,pady=20,columnspan=2)
  • fenetre.mainloop()
  • fenetre.destroy()
from Tkinter import *

def evaluer(event):
    a=entree1.get()
    b=entree2.get()
    c=entree3.get()
    chaine.configure(text=str(int(a)+int(b)*256+int(c)*256**2))

fenetre=Tk()
fenetre.title("Couleur")
label1=Label(fenetre,text='ROUGE')
label2=Label(fenetre,text='VERT')
label3=Label(fenetre,text='BLEU')
entree1=Entry(fenetre,width=10)
entree2=Entry(fenetre,width=10)
entree3=Entry(fenetre,width=10)
entree1.insert(0,'0')
entree2.insert(0,'0')
entree3.insert(0,'0')
entree1.bind("<FocusOut>",evaluer)
entree2.bind("<FocusOut>",evaluer)
entree3.bind("<FocusOut>",evaluer)
bouton=Button(fenetre,text='Fermer',command=fenetre.quit)
entree1.bind("<Return>",evaluer)
entree2.bind("<Return>",evaluer)
entree3.bind("<Return>",evaluer)
chaine=Label(fenetre,width=20)
chaine.configure(bg='white',fg='red')

label1.grid(column=0,row=0,padx=5,pady=5,sticky=W)
label2.grid(column=0,row=1,padx=5,pady=5,sticky=W)
label3.grid(column=0,row=2,padx=5,pady=5,sticky=W)
entree1.grid(column=1,row=0,padx=5,pady=5)
entree2.grid(column=1,row=1,padx=5,pady=5)
entree3.grid(column=1,row=2,padx=5,pady=5)
bouton.grid(column=0,row=4,padx=5,pady=5,columnspan=2)
chaine.grid(column=0,row=3,padx=20,pady=20,columnspan=2)

fenetre.mainloop()

fenetre.destroy()



 Sources du même auteur

CONVERTISSEUR DE TEMPÉRATURE (DIFFÉRENT ET COMMENTÉ)

 Sources de la même categorie

Source avec Zip SCRIPT PERMETTANT DE DÉCODER LA STRUCTURE SECONDAIRE D'UNE P... par Basilio
SUPPRESSION par Rano Its
Source avec Zip RECONNAISSANCE VOCALE par brennal
CONVERTISSEUR DE TEMPÉRATURE par skizo00o
Source avec Zip Source avec une capture I.A. (DÉBUTANT) par Rano Its

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CASSE BRIQUE par elnabo
Source avec Zip Source avec une capture ILLUSTRATION DE SINUS ET DE COSINUS par calogerogigante
Source avec Zip Source avec une capture EQUATION STANDARD DE LA DROITE par calogerogigante
Source avec Zip CALCULATRICE SIMPLICISTE SOUS TKINTER par elnabo
CONVERTISSEUR CELSIUS->FARENHEIT ET FARENHEIT->CELSIUS par sorcier0011

Commentaires et avis

Commentaire de HCD le 03/12/2005 01:37:54

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.

Commentaire de HCD le 04/12/2005 00:08:40

"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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Changement de couleur [ par elnabo ] Bonjour, j'essaye de faire un petit script qui permet de choisir une couleur avec Tkinter en se servant d'un widget Scale. Seulement, je ne crois pas Problème avec un widget Canvas [ par pl29 ] Bonjour, Un problème pour afficher une image dans un widget Canvas : Je voudrais que l'image apparaisse dans le Canvas suite au clic sur un bouton p Couleur de fond dans bouton (GTK) [ par seb57sk8 ] Bonjour a tous et a toutes, Je suis nouveau ici, avant je me trouvais plus du coté de vbfrance [^^happy13] Pour des raisons qui me sont propres, je scrollbar dans scrollbox avec TKinter [ par MHI ] Est-ce que quelqu'un sait comment ajouter les scrollbar à une scrollbox :J'ai essayé ceci :lstFile = Tkinter.Listbox(frmMain)lstFile.place(x = 20, y = checkButton avec TKinter [ par MHI ] comment faire pour tester si un checkButton est coché ? Probleme avec TKinter [ par titasse ] Bonjour, je debute en python. J'ai un probleme lorsque je veux importer TKinter avec la commande from TKinter import * j'ai le message suivant : Imp au sujet de Tkinter et le module turtle [ par nico1900 ] from turtle import *forward(120)left(90)&nbsp;color('red')&nbsp;forward(80)bon en fait je voulais tester le module turtle&nbsp;avec&nbsp;l e code ci-d Un Canvas comme dans Tkinter, mais pour wxPython [ par samurize ] Slt tout le monde. &nbsp; Voila tout est dans le titre (ou a peu pres&nbsp; ) : &nbsp; Je suis &#224; la recherche d'un module pouvant s'integrer da Taille de widgets sous Tkinter [ par Uims ] Bonjour, Quelqu"un saurait comment definir la taille d'un widgets sous tkinter??? Exemple: fen 1 = Tk(taille=600) J'espere que je me fait comprend Ouverture d'un fichier windows (avec Tkinter) [ par Uims ] Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati


Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales