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

วิธีการวาดเส้นประบนผืนผ้าใบ Tkinter?


ในการวาดเส้นประบนผ้าใบ Tkinter เราสามารถใช้พารามิเตอร์ dash ของ create_line() วิธีการ

ขั้นตอน -

  • นำเข้าไลบรารี tkinter และสร้างอินสแตนซ์ของเฟรม tkinter

  • กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ

  • สร้างวิดเจ็ต Canvas และตั้งค่าความสูง และ ความกว้าง .

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

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

  • คุณสามารถกำหนดสีและความกว้างของเส้นประโดยใช้ เติม และ ความกว้าง พารามิเตอร์

  • สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน

ตัวอย่าง

# Import the library
from tkinter import *

# Create an instance of window
win = Tk()

# Set the geometry of the window
win.geometry("700x350")

C1 = Canvas(win, width=600, height=400)

# Coordinates of the line
coordinates = 100,150,550,150

# Draw a dashed vertical line, 5px dash and 1px space
C1.create_line(coordinates, dash=(5,1))
C1.pack()

win.mainloop()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

วิธีการวาดเส้นประบนผืนผ้าใบ Tkinter?

หมายเหตุ :รูปแบบเส้นประขึ้นอยู่กับระบบ คุณอาจได้ผลลัพธ์ที่แตกต่างกันบนระบบที่ใช้ Windows และ Linux Windows ไม่รองรับรูปแบบเส้นประแบบเดียวกับ Linux