ผืนผ้าใบเป็นพื้นที่สี่เหลี่ยมสำหรับวาดภาพหรือเค้าโครงที่ซับซ้อนอื่นๆ คุณวางกราฟิก ข้อความ วิดเจ็ตหรือเฟรมบน Canvas ได้
ในการวาดส่วนโค้งบนผ้าใบ tkinter เราจะใช้ create_arc() วิธีการของ Canvas และจัดหาชุดพิกัดเพื่อวาดส่วนโค้ง เราสามารถใช้ create_arc() เพื่อสร้างรายการส่วนโค้ง ซึ่งสามารถเป็นคอร์ด แบบแบ่งส่วน หรือส่วนโค้งแบบธรรมดาได้
ขั้นตอน -
-
นำเข้าไลบรารีที่จำเป็นและสร้างอินสแตนซ์ของเฟรม tkinter
-
กำหนดขนาดของเฟรมโดยใช้ root.geometry วิธีการ
-
สร้างวิดเจ็ต Canvas และตั้งค่าความสูงและความกว้าง นอกจากนี้ ให้ตั้งค่าสีพื้นหลังด้วย bg="blue" .
-
ต่อไป ใช้ create_arc วิธีการวาดส่วนโค้ง ระบุพิกัดของส่วนโค้งและกำหนดขอบเขต ของส่วนโค้ง ที่นี่เราได้ตั้งค่า extent=150 .
-
สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน
ตัวอย่าง
# Import the required libraries from tkinter import * # Create an instance of Tkinter Frame root = Tk() # Set the geometry root.geometry("700x350") # Create a Canvas with a background color C = Canvas(root, bg="blue", height=250, width=600) # Coordinates for the arc coord = 100, 50, 500, 300 # Create the arc with extent=150 arc = C.create_arc(coord, start=0, extent=150, fill="red") C.pack(side=TOP, padx=50, pady=50) root.mainloop()
ผลลัพธ์
เมื่อดำเนินการ มันจะสร้างผลลัพธ์ต่อไปนี้ -