Bạn có thể vẽ hình bầu dục bằng Python không?

Lập trình viên Hola. Trong bài viết này, chúng ta sẽ vẽ các hình dạng khác nhau bằng Tkinter. Trong blog trước, chủ đề Vẽ đường bằng Tkinter chỉ là một khởi đầu tốt cho khái niệm hiện đại này. Bạn đọc có thể xem trên URL này. Vì vậy, trong phần này chuyển sang phần mới, chúng ta hãy vẽ thêm một số hình dạng

Cũng đọc. Hướng dẫn Tkinter – Vẽ một đường bằng Tkinter Canvas

thiết lập cơ bản

Đối với các tệp dự án của chúng tôi, việc thiết lập một thư mục mới luôn là một phương pháp lập trình tốt. Điều này giúp chúng tôi sắp xếp mọi thứ nhanh hơn cho các mục đích trong tương lai

  1. Tạo một thư mục cụ thể là. Hình dạng Tkinter
  2. Tạo một tệp Python chứa tập lệnh/mã của chúng tôi. Xong. , chúng tôi được thiết lập để mã hóa
  3. Nếu bất kỳ học viên nào muốn thì họ có thể tạo các tập lệnh Python riêng cho từng mã

Bỏ qua những điều cơ bản?

Tạo Canvas Tkinter

Canvas trong Tkinter là cửa sổ cơ bản giúp chúng ta thực hiện các công việc vẽ và tương đối. Đó là một màn hình trắng hoạt động như một bảng trắng, nơi chúng tôi có phấn đầy màu sắc và nó đã sẵn sàng để hiển thị các bản phác thảo của chúng tôi. Dưới đây là mã để thiết lập Canvas

Mã số

from tkinter import Tk
from tkinter import Canvas

window = Tk[]
window.geometry["400x400"]
window.configure[background = "grey"]
window.title["Canvas - Draw Shapes"]
window.resizable[False, False]

# setting up the canvas
canvas = Canvas[width = 350, height = 350, bg = "white"]
canvas.pack[pady = 20]

window.mainloop[]

đầu ra

Màn hình vải

Vì vậy, chúng ta có cửa sổ Tkinter với Canvas ở giữa

  1. Nó có độ phân giải 350 × 350
  2. Nền được đặt thành màu trắng

Các hàm vẽ hình

Có chức năng tích hợp để vẽ hình trên Canvas. Chúng được bắt nguồn từ chính lớp Canvas. Danh sách như sau

  1. create_line[] – để vẽ một đường thẳng
  2. create_arc[] – phác thảo các cung trên màn hình
  3. create_oval[] – Để vẽ hình bầu dục, hình tròn, hình elip
  4. create_polygon[] – Theo dõi hình lục giác, hình ngũ giác, v.v.

Hãy xem xét 2 hàm quan trọng nhất đối với chúng ta ở đây – phương thức create_arc[] và create_oval[]. Bắt đầu nào

Tạo vòng cung trong Tkinter

Mã số

from tkinter import Tk
from tkinter import Canvas

window = Tk[]
window.geometry["400x400"]
window.configure[background = "grey"]
window.title["Canvas - Draw Shapes"]
window.resizable[False, False]

# setting up the canvas
canvas = Canvas[width = 350, height = 350, bg = "white"]
canvas.pack[pady = 20]

# create a text that renders the name of our shape
canvas.create_text[175, 30, text = "Arc", font = ["Arial", 30]]

#create an arc
canvas.create_arc[0, 340, 200, 100, width = 5]

window.mainloop[]

đầu ra

Vẽ một vòng cung

Giải trình

  1. Bảy dòng mã đầu tiên là thiết lập cơ bản của cửa sổ và canvas
  2. Từ dòng tám, chúng tôi vẽ một vòng cung. Gọi hàm create_arc[] . Để đặt nó trong mặt phẳng trục, hãy cung cấp tọa độ [x1, y1, x2, y2]. Hãy nhớ cung cấp cho họ theo trình tự. Tham số cuối cùng là chiều rộng. Đây là độ dày của hình dạng
  3. Chúng ta cũng có thể thêm màu vào cung bằng tham số fill . Chỉ cần gọi nó bên trong create_arc[] rồi đặt tên màu ở định dạng Chuỗi. “tên_màu”
  4. Để thêm chi tiết, chúng tôi hiển thị văn bản bằng hàm create_text[] . Chúng tôi đặt nó ở đầu trên cùng của Canvas và đặt phông chữ như Arial và kích thước là 30

Mã để vẽ các vòng cung đầy màu sắc

from tkinter import Tk
from tkinter import Canvas

window = Tk[]
window.geometry["400x400"]
window.configure[background = "grey"]
window.title["Canvas - Draw Shapes"]
window.resizable[False, False]

# setting up the canvas
canvas = Canvas[width = 350, height = 350, bg = "white"]
canvas.pack[pady = 20]

canvas.create_text[175, 30, text = "Arc", font = ["Arial", 30]]
canvas.create_arc[0, 340, 200, 100, width = 5, fill = "orange"]

window.mainloop[]

đầu ra

Một vòng cung đầy màu sắc

Vì vậy, mã giống như mã trước đó. Chúng tôi chỉ cần thêm tham số điền vào bên trong hàm create_arc[] và chúng tôi đã có một kết quả tuyệt vời

Tạo hình tròn và hình bầu dục trong Tkinter

Bạn đã sẵn sàng tạo hình bầu dục bằng Tkinter chưa?

Mã bầu dục

from tkinter import Tk
from tkinter import Canvas

window = Tk[]
window.geometry["400x400"]
window.configure[background = "grey"]
window.title["Canvas - Draw Shapes"]
window.resizable[False, False]

# setting up the canvas
canvas = Canvas[width = 350, height = 350, bg = "white"]
canvas.pack[pady = 20]

canvas.create_text[175, 20, text = "Circle", font = ["Arial", 30]]
canvas.create_oval[175, 100, 100, 175, width = 3]

window.mainloop[]

đầu ra

Bầu dục màu xanh lá cây

Giải trình

  1. Bảy dòng đầu tiên là thiết lập cơ bản của Tkinter và canvas
  2. Trong đối tượng Canvas, chúng ta gọi hàm create_oval[]. Điều này chịu trách nhiệm truy tìm hình bầu dục và hình tròn
  3. Đưa ra tọa độ và sau đó chúng tôi có kết quả của chúng tôi

Phương thức create_oval[] cũng có thể giúp bạn tạo vòng kết nối. Chỉ cần đảm bảo rằng x1 và y2 giống nhau và x2 và y1 giống nhau

Mã vòng tròn

from tkinter import Tk
from tkinter import Canvas

window = Tk[]
window.geometry["400x400"]
window.configure[background = "grey"]
window.title["Canvas - Draw Shapes"]
window.resizable[False, False]

# setting up the canvas
canvas = Canvas[width = 350, height = 350, bg = "white"]
canvas.pack[pady = 20]

canvas.create_text[175, 20, text = "Circle", font = ["Arial", 30]]
canvas.create_oval[175, 100, 100, 175, width = 3]

window.mainloop[]

đầu ra

Một vòng tròn

Phần kết luận

Vì vậy, theo cách này, chúng ta có thể vẽ các hình dạng khác nhau bằng cách sử dụng Canvas của Tkinter và các hàm hình dạng tích hợp. Thư viện này rất thân thiện với người mới bắt đầu để bắt đầu lập trình và phát triển GUI. Tôi khuyên người đọc nên chơi với mã và cố gắng tùy chỉnh các hình dạng này. Tôi hy vọng đây sẽ là một bài viết thú vị để đọc

Chúng ta có thể vẽ hình bằng Python không?

Rùa là một tính năng của Python giống như một bảng vẽ, cho phép chúng ta ra lệnh cho một con rùa vẽ khắp nơi trên đó. Chúng ta có thể sử dụng nhiều chức năng rùa có thể di chuyển rùa xung quanh

Python có thể vẽ một vòng tròn không?

Bây giờ để vẽ hình tròn bằng rùa, chúng ta sẽ sử dụng hàm được xác định trước trong “rùa” . vòng tròn [bán kính]. Hàm này vẽ một đường tròn có bán kính cho trước bằng cách lấy vị trí “con rùa” làm tâm. Ví dụ. Python3.

Trăn rùa vẽ được những hình gì?

Rùa là một tính năng của trăn giống như một bảng vẽ, cho phép bạn ra lệnh cho một chú rùa vẽ khắp nơi trên đó. Các hình dạng khác nhau mà chúng ta sẽ vẽ là hình vuông, hình chữ nhật, hình tròn và hình lục giác

Chủ Đề