Supprimer le rectangle

Messages postés
37
Date d'inscription
samedi 29 octobre 2016
Statut
Membre
Dernière intervention
31 mai 2019
-
Bonjour à tous.
Sous python je fais un découpage sur une image en traçant un rectangle à l'aide de la souris.
ce angle et créer à chaque déplacement de la souris bouton gauche appuyer.
Tout fonctionne bien sauf que je ne sais pas comment effacer le rectangle précédent.
Auriez-vous une solution à me soumettre ?
Si selon vous mon code mérite certaines corrections n'hésitaient pas à me l'écrire cela ne peut que me faire progresser dans sur le gage que je pratique depuis peu.

D'avance merci de votre aide


#Pression sur clic gauche de la souris, on mémorise les. XY de départ
def DEBSEL(event):
global XDEBSEL
global YDEBSEL
global XSELSUITE
global YSELSUITE
YSELSUITE = 0
XSELSUITE = 0
# position du pointeur de la souris
XDEBSEL = event.x
YDEBSEL = event.y


#Déplacement de la souris avec clic gauche enfoncée on crée un rectangle sur l'image à chaque déplacement
def SELSUITE(event):

global XSELSUITE
global YSELSUITE
canvasdec.delete(canvasdec.create_rectangle(XDEBSEL, YDEBSEL, XSELSUITE , YSELSUITE))
# position du pointeur de la souris
XSELSUITE = event.x
YSELSUITE = event.y
canvasdec.create_rectangle(XDEBSEL, YDEBSEL, XSELSUITE , YSELSUITE)

#Clic gauche relâchée on sélectionne la partie de la photo correspondant au dernier rectangle
def CREATDECOUP(event):
box = XDEBSEL, YDEBSEL, XSELSUITE , YSELSUITE
img =photo.crop(box)

img.thumbnail((widthg1/2.1, heightg1), Image.BICUBIC)
img.resize((800, 800))
logob = ImageTk.PhotoImage(img)
canvasdeD.create_image(0, 0, image=logob, anchor=NW)

logoa = ImageTk.PhotoImage(photo)
canvasdec.create_image(0, 0, image=logoa, anchor=NW)
top.pack()
Afficher la suite