Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 81a07ce

Browse files
committed
idraw on top of an image
1 parent e7d92d5 commit 81a07ce

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Demo/tkinter/guido/imagedraw.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""Draw on top of an image"""
2+
3+
from Tkinter import *
4+
import sys
5+
6+
def main():
7+
filename = sys.argv[1]
8+
root = Tk()
9+
img = PhotoImage(file=filename)
10+
w, h = img.width(), img.height()
11+
canv = Canvas(root, width=w, height=h)
12+
canv.create_image(0, 0, anchor=NW, image=img)
13+
canv.pack()
14+
canv.bind('<Button-1>', blob)
15+
root.mainloop()
16+
17+
def blob(event):
18+
x, y = event.x, event.y
19+
canv = event.widget
20+
r = 5
21+
canv.create_oval(x-r, y-r, x+r, y+r, fill='red', outline="")
22+
23+
main()

0 commit comments

Comments
 (0)