begin process at 2012 02 05 01:10:33
  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 :3 257

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

CALCULE LA FRÉQUENCE DU CPU par Guillamue06
Source avec Zip Source avec une capture NOTEPAD POUR PYTHON par grephit
EXTRAIRE LE CONTENU D'UNE ARCHIVE .TAR OU .RAR par brennal
Source avec Zip SCRIPT PERMETTANT DE DÉCODER LA STRUCTURE SECONDAIRE D'UNE P... par Basilio
SUPPRESSION par Rano Its

 Sources en rapport avec celle ci

Source avec Zip TPYCODE, TRADUCTEUR DE CODE par jonathan33350
TAQUIN 4*4 par fredericfabry
Source avec Zip Source avec une capture TRIANGULATION par mecrosoft
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 Selecteur de couleur [ par PunkFloyd91 ] Bonjour, je suis débutant et essais de créer un petit logiciel de traitement d'images du style "paint" en python 3 avec la 'library' de tkinter. Je ch Tkinter et les bases de données [ par dahrprog ] Bonjour tout le monde :) , je suis débutant en Python et Tkinter , je peux fabriquer des interfaces sur Tkinter , et je j'aimerais bien manipuler des Espace dans un label Tkinter [ par dahrprog ] Bonjour tout le monde , je voudrais afficher des données de ma base de données sur une interface Tkinter via une Label , ça marche bien , j'ai mis : 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 urllib2 et interface graphique [ par rezuz ] bonjour à tous. aprés avoir eu de nombreux "problemme" avec les 72 minutes de limitation vidéo de MEGAVIDEO, j'ai décidé de faire un programme qui se Positionner le curseur dans un widget text (Tkinter) [ par Souslannodenime ] Voila, j'ai crée un client pour un système de chat via socket(un genre de irc-like) et j'aimer savoir comment faire pour que le widget text(qui me se Tkinter [ par williammalavelle ] Bonjour à tous, Question stupide : je débute sous Python et sous Tkinter. J'ai un script python que je souhaite lié à Tkinter (j'ai préparé les fenêt 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 =


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,076 sec (4)

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