⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).create_oval ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).create_oval ( )
DESCRIPTION.
Crée un cercle ou une ellipse dans une zone de dessin.
SYNTAXE.
CAN_Element = CAN_Toile.create_oval ( *coordonnes , attribut1 = valeur , ... , attributn = valeur )
CAN_Element = ⇨ variable identifiant l'élément [ optionnel ]
CAN_Toile ⇨ instance quelconque de tkinter.Canvas ( ) [ OBLIGATOIRE ]
.create_oval ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
*coordonnes ⇨ coordonnées des sommets de la figure [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUE.
*coordonnes doit être une suite de 4 int ( ) ou float ( ), pouvant être groupés dans un tuple ( ) ou une list ( ), représentant les coordonnées d'une région rectangulaire, contenant l'élément créé, où :
- la première valeur correspond l'abscisse du bord gauche de cette région ;
- la deuxième valeur correspond l'ordonnée du bord haut de cette région ;
- la troisième valeur correspond l'abscisse du bord droit de cette région ;
- la quatrième valeur correspond l'ordonnée du bord bas de cette région.
LISTE DES ATTRIBUTS DES OVALES.
activedash = motif
Motif de la bordure quand le pointeur de la souris est sur l'élément (voir : Tutoriel de tkinter.Canvas ( )).
activefill = couleur
Couleur de l'élément quand le pointeur de la souris est sur lui.
activeoutline = couleur
Couleur de la bordure quand le pointeur de la souris est sur l'élément.
activeoutlinestipple = bitmap
Motif bitmap dessinant la bordure quand le pointeur de la souris est sur l'élément (voir : Tutoriel de tkinter.BitmapImage ( )).
activestipple = bitmap
Motif bitmap remplissant l'élément quand le pointeur de la souris est sur lui (voir : Tutoriel de tkinter.BitmapImage ( )).
activewidth = taille
Largeur de la bordure en pixel (1 par défaut) quand le pointeur de la souris est sur l'élément.
dash = motif
Motif du pointillées de la bordure de l'élément (voir : Tutoriel de tkinter.Canvas ( )).
dashoffset = ecart
Décalage de départ du motif de la bordure de l'élément (voir : Tutoriel de tkinter.Canvas ( )).
disableddash = motif
Motif de la bordure quand l'élément est désactivé (voir : Tutoriel de tkinter.Canvas ( )).
disabledfill = couleur
Couleur de l'élément quand il est désactivé.
disabledoutline = couleur
Couleur de la bordure quand l'élément est désactivé.
disabledoutlinestipple = bitmap
Motif bitmap dessinant la bordure quand l'élément est désactivé (voir : Tutoriel de tkinter.BitmapImage ( )).
disabledstipple = bitmap
Motif bitmap remplissant l'élément quand il est désactivé. Inactif si l'attribut disabledfill n'est pas définit.
disabledwidth = taille
Largeur de la bordure, en pixel, quand l'élément est désactivé.
fill = couleur
Couleur de l'élément (fill = "", transparent par défaut).
offset = ecart
Décalage de départ entre les motifs de dégradé à l'intérieur de l'élément (voir : Tutoriel de tkinter.Canvas ( )).
outline = couleur
Couleur de la bordure de l'élément (outline = "black", noir par défaut).
outlineoffset = ecart
Ajuste le motif de dégradé de la bordure de l'élément (voir : Tutoriel de tkinter.Canvas ( )).
outlinestipple = bitmap
Motif bitmap dessinant la bordure de l'élément (voir : Tutoriel de tkinter.BitmapImage ( )).
state = etat
Définie l'état de l'élément : "normal" , "active" sous le pointeur, "disabled" désactivé, "hidden" invisible.
stipple = bitmap
Bitmap remplissant l'élément, Inactif si l'attribut fill n'est pas définit (voir : Tutoriel de tkinter.BitmapImage ( )).
tags = groupe
Liste des groupes auxquels appartient l'élément.
width = taille
Largeur de la bordure en pixel (1 par défaut) de l'élément.
EXEMPLE.
import tkinter
def FNC_Action ( event ) :
ksommets = ( SCA_Abscisse_A.get ( ) , SCA_Ordonnee_A.get ( ) , SCA_Abscisse_B.get ( ) , SCA_Ordonnee_B.get ( ) )
CAN_Toile.coords ( CAN_Cercle , *ksommets )
CAN_Toile.itemconfig ( CAN_Cercle , width = SCA_Epaisseur.get ( ) , fill = SPI_Couleurs.get ( ) )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Abscisse_A = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = -25 , to = 425 , length = 350 , command = FNC_Action )
SCA_Ordonnee_A = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = -25 , to = 425 , length = 350 , command = FNC_Action )
SCA_Abscisse_B = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = -25 , to = 425 , length = 350 , command = FNC_Action )
SCA_Ordonnee_B = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = -25 , to = 425 , length = 350 , command = FNC_Action )
SCA_Epaisseur = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = 0 , to = 25 , length = 350 , command = FNC_Action )
SPI_Couleurs = tkinter.Spinbox ( TKI_Principal , wrap = True , justify = "center" , command = lambda : FNC_Action ( None ) )
CAN_Toile = tkinter.Canvas ( TKI_Principal , bg = "aqua" , height = 400 , width = 400 )
CAN_Cercle = CAN_Toile.create_oval ( 50 , 50 , 350 , 350 , width = 1 )
CAN_Toile.grid ( row = 0 , column = 0 , columnspan = 2 , sticky = "nesw" )
tkinter.Label ( TKI_Principal , text = "Xa :" , justify = "right" , anchor = "se" ).grid ( row = 1 , column = 0 , sticky = "e" )
SCA_Abscisse_A.grid ( row = 1 , column = 1 , sticky = "w" )
tkinter.Label ( TKI_Principal , text = "Ya :" , justify = "right" , anchor = "se" ).grid ( row = 2, column = 0 , sticky = "e" )
SCA_Ordonnee_A.grid ( row = 2 , column = 1 , sticky = "w" )
tkinter.Label ( TKI_Principal , text = "Xb :" , justify = "right" , anchor = "se" ).grid ( row = 3 , column = 0 , sticky = "e" )
SCA_Abscisse_B.grid ( row = 3 , column = 1 , sticky = "w" )
tkinter.Label ( TKI_Principal , text = "Yb :" , justify = "right" , anchor = "se" ).grid ( row = 4 , column = 0 , sticky = "e" )
SCA_Ordonnee_B.grid ( row = 4 , column = 1 , sticky = "w" )
tkinter.Label ( TKI_Principal , text = "LIgne :" , justify = "right" , anchor = "se" ).grid ( row = 5 , column = 0 , sticky = "e" )
SCA_Epaisseur.grid ( row = 5 , column = 1 , sticky = "w" )
tkinter.Label ( TKI_Principal , text = "Couleur :" , justify = "right" , anchor = "se" ).grid ( row = 7 , column = 0 , sticky = "e" )
SPI_Couleurs.grid ( row = 7 , column = 1 , sticky = "nesw" )
BUT_Quitter.grid ( row = 8 , column = 0 , columnspan = 2 , sticky = "nesw" )
SCA_Abscisse_A.set ( 50 )
SCA_Ordonnee_A.set ( 50 )
SCA_Abscisse_B.set ( 350 )
SCA_Ordonnee_B.set ( 350 )
SCA_Epaisseur.set ( 5 )
SPI_Couleurs [ "values" ] = ( "red" , "lime" , "yellow" , "blue" , "magenta" , "aqua" , "white" , "palegreen" , "orange" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de