From 81a07ceddc86d75e48242f0b94e9e3f5bab72e5b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 11 Oct 1995 18:27:23 +0000 Subject: [PATCH] idraw on top of an image --- Demo/tkinter/guido/imagedraw.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 Demo/tkinter/guido/imagedraw.py diff --git a/Demo/tkinter/guido/imagedraw.py b/Demo/tkinter/guido/imagedraw.py new file mode 100755 index 00000000000..d3dba4565c5 --- /dev/null +++ b/Demo/tkinter/guido/imagedraw.py @@ -0,0 +1,23 @@ +"""Draw on top of an image""" + +from Tkinter import * +import sys + +def main(): + filename = sys.argv[1] + root = Tk() + img = PhotoImage(file=filename) + w, h = img.width(), img.height() + canv = Canvas(root, width=w, height=h) + canv.create_image(0, 0, anchor=NW, image=img) + canv.pack() + canv.bind('', blob) + root.mainloop() + +def blob(event): + x, y = event.x, event.y + canv = event.widget + r = 5 + canv.create_oval(x-r, y-r, x+r, y+r, fill='red', outline="") + +main()