โดยทั่วไปแล้ว Tkinter Canvas จะใช้สำหรับสร้างรูปร่างต่างๆ เช่น ส่วนโค้ง สี่เหลี่ยมผืนผ้า สามเหลี่ยม รูปร่างอิสระ ฯลฯ รูปร่างทั้งหมดเหล่านี้สามารถวาดได้โดยใช้ฟังก์ชัน inbuilt ที่มีอยู่ในไลบรารี tkinter
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้างแวดวงโดยใช้ create_oval(x0,y0,x1,y1) โดยส่งค่าพิกัดต่อไปนี้ (x0,y0, x1, y1)
#Import the library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of window win.geometry("600x400") #Create a canvas object c= Canvas(win,width=400, height=400) c.pack() #Draw an Oval in the canvas c.create_oval(60,60,210,210) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะเป็นการวาดวงกลมบนผืนผ้าใบ ในตัวอย่างนี้ เราได้กำหนดพิกัดสำหรับ (x0, y0, x1, y1) เป็น (60,60,210,210) ดังนั้นจะวาดและแสดงวงกลมในหน้าต่าง