Affichage d'un Canvas sur une image

a marqué ce sujet comme résolu.

Bonjour à tous, Le problème va vous paraître dérisoire mais je n’arrive pas à afficher un Canvas sur une image. Tout ce que je trouve sur internet me montre comment afficher une image dans un Canvas et pas l’inverse. Lorsque je crée un Canvas il s’affiche au dessus de mon image et non dessus. Je possède aussi les coordonnées où je veux placer Mon Canvas sur Mon image a titre indicatif. Merci. Theo

Salut,

Compte tenu du pseudo et de l’autre message posté sur le forum on peut deviner, mais prends l’habitude de préciser le langage & la bibliothèque en question.

L’idée paraît bizarre, je crois me souvenir que Canvas est justement un objet prévu pour contenir les images.

Quel est l’effet graphique recherché ?

Peut-être peut-on créer un Canvas sur un Canvas ?

+0 -0

Bonjour,

Voici un bout de code :

#!/usr/bin/python3
from tkinter import *

root = Tk()

# Ajouter une image
photo = PhotoImage(file='/home/yarflam/Images/beach.png')
photo_label = Label(image=photo)
photo_label.image = photo
photo_label.grid()

# Afficher un canvas
cw, ch = photo.width(), photo.height()
cvs = Canvas(root, width=cw*0.5, height=ch*0.5, bg="blue")
cvs.place(relx=0.5, rely=0.5, anchor=CENTER)

root.mainloop()
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte