2010-04-20 23 views
9

Ben Tkinterx0,y0,x1,y2 tarafından ve eğer ben belirtilen kutusunun içine oval oluşturur anlıyoruzNesnenin tuvalindeki koordinatlar nasıl oluşturulur?

c.create_oval(x0, y0, x1, y2) 

aracılığıyla Python kullanarak bir Tkinter tuval üzerinde oluşturulan bir oval x,y pozisyonunu nasıl alınacağını anlamaya görünüyor olamaz Ayrıca çalışacak olan koordinatları alabilir.

Ovali, fare katmanlarına ve gerçek oval'e eşit bir ofsetle hareket ettirmek için koordinatlara ihtiyacım var.

cevap

17

c.create_oval sonuçlarını x'a atayın - bu, ovalin "nesne kimliği" dır. Ardından,

c.coords(x) 

size ovalin koordinatların (x1, y1, x2, y2) tuple verir (eğer oval taşımak için x aşağıdaki yeni koordinatları ile coords diyoruz).

İlgili konular