0

在 Tkinter 中,当我在画布上创建图像并找到它的坐标时,它只返回两个坐标,因此 find_overlapping 方法(自然)不起作用。有替代方案吗?

4

2 回答 2

0

您应该能够通过调用bbox = canvas.bbox(imageID). 然后你可以使用canvas.find_overlapping(*bbox).

于 2013-08-12T00:33:00.933 回答
-1

它返回的坐标应该是图像左上角的坐标。因此,如果您获得的坐标是(x, y),并且您的图像对象(假设它是 PhotoImage)是img,那么您可以执行以下操作:

w, h = img.width(), img.height()
find_overlapping(x, y, x + w, y + h)
于 2013-08-12T00:35:34.563 回答