18.2.15 create_bitmap(position, ** options)
crée un bitmap à la position spécifiée sur le canevas.
(1) position : les coordonnées (x, y) du bitmap.
(2) **options : Les options sont :
options | signification |
---|---|
fondactif | Spécifie la couleur d'arrière-plan lorsque l'état de l'objet bitmap est ACTIVE |
bitmap actif | Spécifie le bitmap à remplir lorsque l'état de l'objet bitmap est ACTIVE |
actifavant-plan | Spécifie la couleur de premier plan lorsque l'état de l'objet bitmap est ACTIVE |
ancre | 1. Spécifiez la position relative du bitmap dans le paramètre de position 2. N, NE, E, SE, S, SW, W, NW ou CENTER pour le positionnement (EWSN signifie est, ouest, sud, nord, nord, bas sud, gauche ouest, droite est) 3. La valeur par défaut est CENTER |
arrière-plan | 1. Spécifiez la couleur de fond 2. C'est-à-dire la couleur du point dont la valeur est 0 dans le bitmap 3. Une chaîne vide signifie transparent |
bitmap | Spécifie le bitmap à afficher |
arrière-plan désactivé | Spécifie la couleur d'arrière-plan lorsque l'état de l'objet bitmap est DÉSACTIVÉ |
bitmap désactivé | Spécifie le bitmap à remplir lorsque l'état de l'objet bitmap est DÉSACTIVÉ |
désactivéeau premier plan | Spécifie la couleur de premier plan lorsque l'état de l'objet bitmap est DÉSACTIVÉ |
premier plan | 1. Spécifiez la couleur de premier plan 2. C'est-à-dire la couleur du point avec une valeur de 1 dans le bitmap |
État | 1. Spécifie l'état de l'objet canevas 2. Peut être NORMAL, DISABLED (indisponible, ne répond pas aux événements) et HIDDEN (masqué) 3. La valeur par défaut est NORMAL |
Mots clés | Ajouter une étiquette à l'objet bitmap créé |
18.2.15.1 arrière-plan actif | |
La couleur de fond du bitmap créé lorsque la souris passe dessus. |
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b1.create_bitmap(50,50,bitmap='question',
activebackground='red')
b1.pack()
root.mainloop()
Résultat :
18.2.15.2 activebitmap
Le bitmap affiché au passage de la souris.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b1.create_bitmap(50,50,bitmap='question',
activebitmap='info')
b1.pack()
root.mainloop()
Résultat :
Description : activebitmap est superposé au bitmap spécifié par bitmap.
18.2.15.3 activeforeground
La couleur de premier plan lorsque la souris passe sur le bitmap.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b1.create_bitmap(50,50,bitmap='question',
activeforeground='red')
b1.pack()
root.mainloop()
Résultat :
18.2.15.4
Comment placer le bitmap à la position spécifiée de l'ancre. La valeur par défaut est centrée. C'est-à-dire que le centre du bitmap est aux coordonnées spécifiées (x, y). Les autres valeurs d'option sont : N, E, W, S, NE, NW, SE, SW, etc. NEWS signifie respectivement Nord, Est, Ouest et Sud. Notez que la position ici fait référence à la position du point de coordonnées par rapport au centre du bitmap. En d'autres termes, E représente que le point de coordonnées se trouve du côté est du bitmap.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b1.create_bitmap(150,150,bitmap='@x.xbm',
anchor='n',activeforeground='red')
b1.create_bitmap(150,150,bitmap='@x.xbm',
anchor='e',activeforeground='blue')
b1.create_bitmap(150,150,bitmap='@x.xbm',
activeforeground='yellow')
b1.pack()
root.mainloop()
Résultat :
Explication : Les méthodes de positionnement des trois bitmaps sont différentes, et les positions où elles apparaissent sont également différentes.
18.2.15.5 background
Couleur d'arrière-plan du bitmap.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b1.create_bitmap(160,120,bitmap='@x.xbm',
background='yellow')
b1.pack()
root.mainloop()
Résultat :
18.2.15.6 bitmap
spécifie un bitmap à afficher. Il existe deux types de bitmaps en Python, qui sont :
(1) Le btimap interne
utilise le bitmap intégré, tant que le nom du bitmap correspondant est attribué au paramètre bitmap. Comme bitmap='error' et ainsi de suite.
Les noms des bitmaps intégrés sont :
'error', 'gray75', 'gray50', 'gray25', 'gray12', 'hourglass', 'info', 'questhead', 'question' et 'warning'. Le modèle spécifique est illustré dans la figure ci-dessous.
Tous les fichiers conformes au format xbm peuvent être affichés. La méthode consiste à ajouter '@' avant le chemin du fichier. Par exemple, la méthode d'utilisation du fichier x.xbm placé dans le répertoire racine du lecteur C est :
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b1.create_bitmap(160,120,bitmap='@c:\\x.xbm')
b1.pack()
root.mainloop()
Résultat :
18.2.15.7 disabledbackground
définit la couleur d'arrière-plan du bitmap state=tk.DISABLED. Voir la description de activebackground.
18.2.15.8 disabledbitmap
Bitmap lorsque l'état de bitmap=tk.DISABLED. Notez qu'à ce moment, seul le bitmap défini par disabledbitmap est affiché, mais le bitmap spécifié par bitmap n'est pas affiché.
18.2.15.9 disabledforeground
La couleur de premier plan lorsque l'état=tk.DISABLED du bitmap. Voir la description de activeforeground.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
def disabled():
b1.itemconfigure(bitmap,state='disabled')
b2=tk.Button(root,text='Disabled',command=disabled)
b2.pack()
b1=tk.Canvas(root)
bitmap=b1.create_bitmap(160,120,bitmap='@c:\\x.xbm',
disabledforeground='red')
b1.pack()
root.mainloop()
Résultat :
18.2.15.10 foreground
spécifie la couleur de premier plan du bitmap.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
bitmap=b1.create_bitmap(160,120,bitmap='@x.xbm',
foreground='red')
b1.pack()
root.mainloop()
Résultat :
18.2.15.11 state
spécifie l'état du bitmap. Il existe trois types :
(1) NORMAL. L'état normal, les fonctions visibles, facultatives et liées peuvent être appelées
(2) DISABLED. État interdit, visible, mais non sélectionnable, la fonction de rappel liée ne fonctionne pas
(3) HIDDEN. état caché. Invisible.
18.2.15.12 tags
spécifie la balise bitmap, qui équivaut à un alias. Vous pouvez également ajouter des balises d'autres manières