V Mon, 31 Jan 2011 13:22:46 +0100
Georges Arsouze <georges.arso...@gmail.com> napsáno:

hi, 
just try

zoneDessin = Canvas(fenetre, width =300, height =300, bg ='blue')
zoneDessin.config(highlightthickness=0)




> 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

_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to