Home | History | Annotate | Download | only in guido
      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()
     24