2010-05-27 3 views
0

안녕하세요 저는 파이썬에서 작은 스크립트를해야합니다. 이 스크립트에는 새로운 값으로 지속적으로 업데이트되는 변수 (좌표를 나타냄)가 있습니다. 그래서 이미지 위에 빨간색 점을 그리고 좌표가 포함 된 변수가 업데이트 될 때마다 점 위치를 업데이트해야합니다. 파이썬에서 이미지 위에 점을 그리고 이동하기

은 내가 이런 일을 필요가 무엇인지 설명하려하지만, 분명히 그것은 작동하지 않습니다

import Tkinter, Image, ImageDraw, ImageTk 

i=0 
root = Tkinter.Tk() 
im = Image.open("img.jpg") 
root.geometry("%dx%d" % (im.size[0], im.size[1])) 

while True: 
    draw = ImageDraw.Draw(im) 
    draw.ellipse((i, 0, 10, 10), fill=(255, 0, 0)) 
    pi = ImageTk.PhotoImage(im) 
    label = Tkinter.Label(root, image=pi) 
    label.place(x=0, y=0, width=im.size[0], height=im.size[1]) 
    i+=1 

del draw 

누군가가 제발 도와 드릴까요? 매우 감사합니다!

답변

1

레이블에 PhotoImage를 사용하여 올바른 트랙을 만들었지 만 새로운 루프 각 루프를 만드는 대신 레이블을 한 번 만들고 루프에서 위치를 업데이트하십시오.

관련 문제