[Tkinter-discuss] Missing pixels whith create_line
Georges Arsouze
georges.arsouze at gmail.com
Mon Jan 31 13:22:46 CET 2011
With python3.1 I write this program
When I click buton1 there are missing pixels at the end of horizontal and
vertical lines
why
from tkinter import *
def tracerCercle(x,y,r,c):
"Tracé dans zoneDessin d'un cercle de centre (x,y) de rayon r et de
couleur c"
zoneDessin.create_oval(x-r,y-r,x+r,y+r,outline=c)
def tracerLigne(x1,y1,x2,y2,c):
"Tracé dans zoneDessin d'une ligne de couleur c dont les extrimités sont
(x1,y1) et (x2,y2)"
zoneDessin.create_line(x1,y1,x2,y2,fill=c,width=1)
def tracerFigure1():
zoneDessin.delete(ALL)
# Dessin d'une cible
# Tracé des axes
tracerLigne(150,0,150,300,'red')
tracerLigne(0,150,300,150,'red')
# Tracé de cercles concentriques
rayon=100
i=1
while(i<10):
tracerCercle(150,150,rayon,'red')
rayon=rayon-10
i=i+1
def tracerFigure2():
print('eee')
# Programme principal
fenetre = Tk()
zoneDessin = Canvas(fenetre, width =300, height =300, bg ='blue')
# zoneDessin est un carré (300,300) ayant pour système de coordonnées
# origine du repère le coin supérieur gauche, abscisses et ordonnées
exclusivement positives
zoneDessin.pack(side =TOP)
bouton1 = Button(fenetre, text ='Dessin 1', command =tracerFigure1)
bouton1.pack(side =LEFT, padx =3, pady =3)
bouton2 = Button(fenetre, text ='Dessin 2', command =tracerFigure2)
bouton2.pack(side =RIGHT, padx =3, pady =3)
fenetre.mainloop()
Thank you for your help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tkinter-discuss/attachments/20110131/c5ac2f7d/attachment.html>
More information about the Tkinter-discuss
mailing list