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