Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีวาดเส้นประ (Dashed Line) บน Tkinter Canvas

เพื่อวาดเส้นประบน Tkinter Canvas ใช้พารามิเตอร์ dash ของเมธอด create_line()

ขั้นตอน

  • นำเข้า tkinter และสร้าง instance ของ tkinter frame

  • กำหนดขนาด frame ด้วย geometry

  • สร้าง Canvas widget ตั้งค่า height และ width

  • ใช้ create_line ส่งพิกัดเส้น (x1, y1) และ (x2, y2)

  • ใช้พารามิเตอร์ dash เช่น dash=(5,1) สำหรับเส้นประ 5px แล้วเว้น 1px

  • ตั้งค่าสีและความหนาด้วย fill และ width

  • รัน mainloop

ตัวอย่าง

from tkinter import *

win = Tk()
win.geometry("700x350")

C1 = Canvas(win, width=600, height=400)
coordinates = 100, 150, 550, 150

# วาดเส้นประแนวตั้ง 5px dash 1px space
C1.create_line(coordinates, dash=(5, 1))
C1.pack()

win.mainloop()

ผลลัพธ์

วิธีวาดเส้นประ (Dashed Line) บน Tkinter Canvas

หมายเหตุ: รูปแบบเส้นประ (dash patterns) ขึ้นอยู่กับระบบปฏิบัติการ อาจได้ผลลัพธ์ต่างกันบน Windows และ Linux Windows ไม่รองรับ dash patterns เหมือน Linux