ผืนผ้าใบเป็นพื้นที่สี่เหลี่ยมสำหรับวาดภาพหรือเค้าโครงที่ซับซ้อนอื่นๆ คุณวางกราฟิก ข้อความ วิดเจ็ตหรือเฟรมบน 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() ผลลัพธ์
เมื่อดำเนินการ มันจะสร้างผลลัพธ์ต่อไปนี้ -
