Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy tọa độ đối tượng trên Canvas Tkinter

Canvas vẽ hình, hoạt ảnh. Tọa độ hình được cung cấp khi tạo. Lấy tọa độ bằng coords(item) trả về list [x1, y1, x2, y2].

Ví dụ

from tkinter import *

# Tạo khung
win = Tk()
win.geometry("700x250")

# Canvas
canvas = Canvas(win, width=500, height=300)

# Vẽ elip
c = canvas.create_oval(100, 10, 410, 200, outline="red", fill="#adf123")
canvas.pack(expand=True, fill=BOTH)

# Lấy và in tọa độ
print("Coordinates of the object are:", canvas.coords(c))

win.mainloop()

Kết quả

Hiển thị elip trong cửa sổ.

Lấy tọa độ đối tượng trên Canvas Tkinter

Console in tọa độ:

Coordinates of the object are: [100.0, 10.0, 410.0, 200.0]