Création d'un arc - Widget Canvas
Bonjour à tous,
Je cherche à créer, via le module tkinter et le widget Canvas, un grand rond divisé en 9 "parts de camemberts". Comme la roue de la fortune, par exemple.
Pour cela, je souhaite créer 9 parts grâce à la fonction canvas.create_arc, ces 9 parts formeront ma roue. Mon problème : je ne comprends absolument pas les coordonnées de l'arc.
Mon canevas fais 400*400. Voici l'extrait :
Code:
1 2 3 4
|
x0,y0,x1,y1 = 100, 100, 300, 300
coord = x0, y0, x1, y1
can.create_arc(coord,fill="yellow") |
J'ai cherché partout, on explique que : le point ( x0, y0 ) est le coin supérieur gauche et le point ( x1, y1 ) le coin inférieur droit d'un rectangle dans lequel l'ellipse est tracée.
Hélas, quand je trace, malgré tous les essais que j'ai réalisé, cela ne correspond pas à la définition. Qu'est-ce exactement ?
Si vous souhaitez le code en entier pour essayer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
from tkinter import*
def Interface():
global fen,can
fen=Tk()
fen.wm_title("La Roue de la Fortune")
lrg=fen.winfo_reqwidth()
htr=fen.winfo_reqheight()
el=fen.winfo_screenwidth()
eh=fen.winfo_screenheight()
fen.geometry("%dx%d+%d+%d"%(6*lrg,3*htr,(el-6.08*lrg)/2,(eh-3.15*htr)/2))
can=Canvas(fen,bg='light blue',height=400,width=400)
coord = 100, 100, 300, 300
can.create_arc(coord,fill="yellow")
can.grid(row=0,column=0,padx=10,pady=10)
Button(fen,text='Quitter',command=fen.destroy).grid(row=0,column=1,padx=400,pady=0)
Interface()
fen.mainloop() |
Merci d'avance :)