Canvas Tkinter thường được dùng để tạo các hình dạng như cung, hình chữ nhật, tam giác, hình dạng tự do, v.v. Tất cả các hình dạng này có thể được vẽ bằng hàm có sẵn trong thư viện tkinter.
Ví dụ
Trong ví dụ này, chúng ta sẽ tạo một Hình tròn sử dụng phương thức create_oval(x0,y0,x1,y1) bằng cách truyền các giá trị tọa độ sau (x0,y0, x1, y1)
# Import thư viện
from tkinter import *
# Tạo instance của khung tkinter
win = Tk()
# Định nghĩa hình học của cửa sổ
win.geometry("600x400")
# Tạo đối tượng canvas
c = Canvas(win, width=400, height=400)
c.pack()
# Vẽ hình oval trong canvas
c.create_oval(60, 60, 210, 210)
win.mainloop()
Kết quả
Chạy mã trên sẽ vẽ một hình tròn trong canvas. Trong ví dụ này, chúng ta đã định nghĩa tọa độ cho (x0, y0, x1, y1) là (60,60,210,210). Do đó, nó sẽ vẽ và hiển thị một hình tròn trong cửa sổ.
