だから私はキャンバス上の2つのオブジェクト間の距離を見つける方法を見つけようとしてきましたが、Googleで最も関連性の高いリンクを使い果たしましたがほとんど成功しませんでした。
描かれた楕円とキャンバス上の線の間の距離を計算するようにしようとしています。
from __future__ import division
from Tkinter import *
import tkMessageBox
class MyApp(object):
def __init__(self):
self.root = Tk()
self.root.wm_title("Escape")
self.canvas = Canvas(self.root, width=800, height=800, bg='white')
self.canvas.pack()
self.canvas.create_line(100, 100, 200, 200, fill='black')
self.canvas.bind("<B1-Motion>", self.tracer)
self.root.mainloop()
def tracer(self, e):
self.canvas.create_oval(e.x-5, e.y-5, e.x+5, e.y+5, fill='blue', outline='blue')
rx = "%d" % (e.x)
ry = "%d" % (e.y)
print rx, ry
MyApp()