Accueil » Python » Forums Python » Forum général Python » dessiner et egaliser des lignes sur un cercle...

 • dessiner et egaliser des lignes sur un cercle...

Document Actions
Réponses: 0   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • dessiner et egaliser des lignes sur un cercle...

Posté par ph_biohazard le 18/07/2008 01:38
Bonjour a tous,

Je souhaite ecrire un petit script qui génére 4 cercles concentriques. A ce point, j'ai reussi a obtenir ce que je souhaitais a ce sujet via ce script :

code:
# -*- coding: iso-8859-15 -*-
from Tkinter import *

def cercle(x, y, r, coul ='blue'):
  can.create_oval(x-r, y-r, x+r, y+r, outline=coul)

def cercle1(x, y, r, coul ='red'):
  can.create_oval(x-r, y-r, x+r, y+r, outline=coul)

def cercle2(x, y, r, coul ='green'):
  can.create_oval(x-r, y-r, x+r, y+r, outline=coul)

def cercle3(x, y, r, coul ='green'):
  can.create_oval(x-r, y-r, x+r, y+r, outline=coul)

fen = Tk()
can = Canvas(fen, width=700, height=700, bg='ivory')
can.pack(side =TOP, padx =7, pady =7)
rayon = 110

cercle(350, 350, rayon)
cercle1(350, 350, rayon +70)
cercle2(350, 350, rayon +140)
cercle3(350, 350, rayon +210)

fen.mainloop()


Je bloque sur la partie suivante !

Mon script doit offrir la possibilite de saisir des données pour chacun des cercles.

Chacune des donnees sont sous la forme de references de 2 lettres et un chiffre (ex Te25) et doit etre insere sur le trait du cercle concerne avec un petit trait.
Etant donne que sur ce cercle, il y aura un certain nombre de traits qui coupe chanqu'une des lignes des cercles, il faut que le script repositionne tout autour du cercle les traits en fonction du nombre aleatoire des traits.

Quelqu'un aurait il une idee qui pourrait me dessiner les traits de facon egale autour du cercle concerne et de positionner la reference a cote du trait

Merci pour votre aide
Bien Cordialement
Marc
Ce sujet ne contient aucune réponse