begin process at 2010 03 18 10:15:38
  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 612

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 RECONNAISSANCE VOCALE par brennal
CONVERTISSEUR DE TEMPÉRATURE par skizo00o
Source avec Zip Source avec une capture I.A. (DÉBUTANT) par Rano Its
Source avec Zip LA SYNTHÈSE VOCALE DANS WINDOWS XP EN FRANÇAIS par brennal
Source avec une capture SEARCH WORD par lonewolfs

 Sources en rapport avec celle ci

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 Source avec une capture I.A. (DÉBUTANT) par Rano Its
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

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 Tkinter et Python [ par Telimektar1er ] Voila j'ai commenc&#233; e python il y a une semaine et jusqu &#224; aujourd'hui aucun probl&#232;me. Mais voil&#224;, je viens de commencer la cr&#23 help, faire un mastermind en python et en tkinter avant le 24 !!! [ par Crick132 ] je suis &#233;tudiante en 2&#232;me ann&#233;e, je dois r&#233;aliser un mastermind en python avec 8 couleurs et 5 combinaisons possibles.si quelqu'un Importer une image dans Tkinter... [ par skools ] Bonjour à tous, Et pardon à ceux à qui j'ai envoyé des messages perso, je n'arrivais pas à poster un suget dans le forum... Voilà, après des heures d


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,749 sec (4)

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