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

วิธีใส่สีขอบสี่เหลี่ยมบน Tkinter canvas


เราสามารถสร้างรูปร่างต่างๆ เช่น สี่เหลี่ยม อาร์ค วงกลม เป็นต้น บน Tkinter canvas Canvas widget มีฟังก์ชันและเมธอดในตัวมากมาย ที่สามารถใช้กำหนดค่าคุณสมบัติของรูปร่างได้

เพื่อใส่สีขอบสี่เหลี่ยมบน canvas เราต้องระบุค่าสีในคุณสมบัติ outline มันใช้กับฟังก์ชัน create_rectangle(top, left, bottom, right) ที่ขอบควรจะมองเห็นได้

ตัวอย่าง

# นำเข้าไลบรารีที่จำเป็น
from tkinter import *

# สร้างอินสแตนซ์ของ Tkinter Frame
win = Tk()
# กำหนดขนาด
win.geometry("700x350")

# สร้าง canvas object
canvas = Canvas(win, width=300, height=350)

# สร้างสี่เหลี่ยมใน canvas
canvas.create_rectangle(300, 200, 10, 10, outline="red", fill="white")

canvas.pack()

win.mainloop()

ผลลัพธ์

การรันโค้ดจะแสดงสี่เหลี่ยมภายใน canvas widget

วิธีใส่สีขอบสี่เหลี่ยมบน Tkinter canvas

สังเกตว่าเราตั้งค่าขอบของสี่เหลี่ยมเป็นสีแดง