home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyos2bin.zip / Demo / tkinter / guido / imagedraw.py < prev    next >
Text File  |  1995-10-11  |  509b  |  24 lines

  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.