Guido van Rossum | 81a07ce | 1995-10-11 18:27:23 +0000 | [diff] [blame] | 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() |