세 번째 타원형 라운드를 만들도록 도와주세요 ... 나는 시간 이후 값을 변경하고 있지만 운이 없습니다 : ((
import tkinter as tk
root = Tk()
canvas = tk.Canvas(root, width=52, height=160)
canvas.place(x=0, y=10)
oval_red = canvas.create_oval(10, 5, 50, 50, fill="white")
oval_yellow = canvas.create_oval(10, 100, 50, 55, fill="white")
oval_green = canvas.create_oval(10, 205, 60, 100, fill="white")
canvas.itemconfig(oval_red, fill="red")
root.mainloop()
[1]: https://i.stack.imgur.com/u5xHM.png
좌표를 조정하여 타원을 원으로 만들 수 있습니다.
타원은 직사각형 좌표로 정의됩니다.
canvas.create_oval (x0, y0, x1, y1, ...)
x0 및 y0은 직사각형의 왼쪽 상단 모서리입니다.
x1 및 y1은 직사각형의 오른쪽 하단 모서리입니다.
당신의 문제는 쉬운 수학 (더하기와 빼기)입니다.
from tkinter import Tk, Canvas
root = Tk()
canvas = Canvas(root, width=400, height=400)
canvas.place(x=0, y=10)
oval_red = canvas.create_oval(10, 5, 50, 50, fill="white") #this is an ellipse
oval_yellow = canvas.create_oval(10, 100, 50, 55, fill="white") #this is an ellipse
oval_green = canvas.create_oval(10, 110, 60, 160, fill="white") #this is a circle
canvas.itemconfig(oval_red, fill="red")
root.mainloop()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다