accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

overlapping non rectangulaire

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.tcl ] 

Retour : Accueil du site fr comp lang tcl   charte stats de ce groupe


  Sujet:   overlapping non rectangulaire  
 De: david.co...@gmail.com (david cobac)
 Groupes: fr.comp.lang.tcl
 Organisation: Guest of ProXad - France
 Date: 17. May 2008, 18:00:04
Bonjour,

est-il possible simplement (genre j'ai loupé le truc dans la doc) de
trouver les id des objets du canvas qui sont recouverts par un objet
'oval' ? Un genre de 'find overlapping' ou 'find enclosed' mais ovale.


Par exemple, j'aimerais récupérer les id des élements dans la grande
ellipse :

set l 200
set h 100
pack [canvas .c -width $l -height $h -bd 0 -highlightt 0]

for {set i 0} {$i<100} {incr i} {
    set x [expr {int(rand()*$l)}]
    set y [expr {int(rand()*$h)}]
    .c create oval $x $y $x $y -width 1 -outline black
}

set x [expr {int(rand()*$l)}]
set y [expr {int(rand()*$h)}]
..c create rectangle $x $y [expr {$x+50}] [expr {$y+30}]

incr l -1
incr h -1
..c create oval 0 0 $l $h -tags cercle


Cordialement
david


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Usenet Gratuit