캔버스에 두 개체 사이의 거리를 찾는 방법을 알아 내려고 노력했지만 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()
가장 큰 문제는 코딩에 익숙하지 않고 이와 같은 복잡한 코드를 이해하는 데 어려움이 있습니다. 인터넷상의 대부분의 자원은 이해하기에 코딩하기에 너무 복잡합니다. 나는 그것에 대해 어떻게 가야하는지에 대한 간단한 철저한 설명을 찾고있다. – Clockwork