0

Tkinter では、キャンバス上に画像を作成し、その座標を見つけると、2 つの座標しか返されないため、find_overlapping メソッドは (当然) 機能しません。代替手段はありますか?

4

2 に答える 2

0

を呼び出して、画像の境界ボックス (bbox) を取得できるはずです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 に答える