⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).create_bitmap ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).create_bitmap ( )
DESCRIPTION.
Crée l'insertion d'une image bitmap dans une zone de dessin.
SYNTAXE.
CAN_Element = CAN_Toile.create_bitmap ( *coordonnes , attribut1 = valeur , ... , attributn = valeur )
CAN_Element = ⇨ variable identifiant l'élément [ optionnel ]
CAN_Toile ⇨ instance quelconque de tkinter.Canvas ( ) [ OBLIGATOIRE ]
.create_bitmap ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
*coordonnes ⇨ coordonnées d'ancrage de l'image [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUE.
*coordonnes doit être une suite de 2 int ( ) ou float ( ), pouvant être groupés dans un tuple ( ) ou une list ( ), représentant les coordonnées du point d'ancrage de l'élément créé, où la première valeur est l'abscisse et la deuxième valeur l'ordonnée du point.
LISTE DES ATTRIBUTS DES BITMAP.
activebackground = couleur
Couleur de l'arrière plan quand le pointeur de la souris est sur l'image.
activebitmap = image
Image bitmap à afficher quand le pointeur de la souris est sur l'image.
activeforegroung = couleur
Couleur de l'avant plan quand le pointeur de la souris est sur l'image.
anchor = ancre
Donne la position du point d'ancrage. ancre peut être : "n", "ne", "e", "se", "s", "sw", "w", "nw" ou "center".
background = couleur
Couleur de l'arrière plan de l'image.
bitmap = image
Image bitmap à afficher.
disabledbackground = couleur
Couleur de l'arrière plan quand l'image est désactivée.
disabledbitmap = image
Image bitmap à afficher quand l'image est désactivée.
disabledforegroung = couleur
Couleur de l'avant plan quand l'image est désactivée.
foreground = couleur
Couleur de l'avant plan de l'image.
state = etat
Définie l'état de l'élément : "normal" , "active" sous le pointeur, "disabled" désactivé, "hidden" invisible.
tags = groupe
Liste des groupes auxquels appartient l'élément.
EXEMPLE.
import tkinter
def FNC_Axes ( event ) :
kabscisse = ( SCA_Abscisse.get ( ) , 0 , SCA_Abscisse.get ( ) , 400 )
kordonnee = ( 0 , SCA_Ordonnee.get ( ) , 400 , SCA_Ordonnee.get ( ) )
CAN_Toile.coords ( CAN_Abscisse , *kabscisse )
CAN_Toile.coords ( CAN_Ordonnee , *kordonnee )
def FNC_Inserer ( Q ) :
CAN_Toile.create_bitmap ( SCA_Abscisse.get ( ) , SCA_Ordonnee.get ( ) , anchor = SPI_Ancre.get ( ) , bitmap = Q )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Quoi = tkinter.Button ( TKI_Principal , bitmap = "questhead" , command = lambda : FNC_Inserer ( "questhead" ) )
BUT_Erreur = tkinter.Button ( TKI_Principal , bitmap = "error" , command = lambda : FNC_Inserer ( "error" ) )
BUT_Sablier = tkinter.Button ( TKI_Principal , bitmap = "hourglass" , command = lambda : FNC_Inserer ( "hourglass" ) )
BUT_Info = tkinter.Button ( TKI_Principal , bitmap = "info" , command = lambda : FNC_Inserer ( "info" ) )
SCA_Abscisse = tkinter.Scale ( TKI_Principal , orient = "horizontal" , to = 399 , command = FNC_Axes )
SCA_Ordonnee = tkinter.Scale ( TKI_Principal , to = 399 , command = FNC_Axes )
SPI_Ancre = tkinter.Spinbox ( TKI_Principal , values = ( "center" , "n" , "ne" , "e" , "se" , "s" , "sw" , "w" , "nw" ) , width = 7 )
CAN_Toile = tkinter.Canvas ( TKI_Principal , bg = "aqua" , height = 400 , width = 400 )
CAN_Abscisse = CAN_Toile.create_line ( 0 , 0 , 0 , 0 )
CAN_Ordonnee = CAN_Toile.create_line ( 0 , 0 , 0 , 0 )
SCA_Ordonnee.grid ( row = 0 , column = 0 , sticky = "nesw" )
CAN_Toile.grid ( row = 0 , column = 1 , columnspan = 5 , sticky = "nesw" )
SCA_Abscisse.grid ( row = 1 , column = 1 , columnspan = 5 , sticky = "nesw" )
BUT_Quoi.grid ( row = 2 , column = 1 )
BUT_Erreur.grid ( row = 2 , column = 2 )
BUT_Sablier.grid ( row = 2 , column = 3 )
BUT_Info.grid ( row = 2 , column = 4 )
SPI_Ancre.grid ( row = 2 , column = 5 )
BUT_Quitter.grid ( row = 3 , column = 1 , columnspan = 5 , sticky = "nesw" )
SCA_Abscisse.set ( 200 )
SCA_Ordonnee.set ( 200 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de