请帮助我进行第三个椭圆形的回合...我从小时开始更改值,但是没有运气:((
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] 删除。
我来说两句