例如,有一个矩形,我如何描述它周围的椭圆形?是否有任何库具有以(x1,y1,x2,y2)格式获取此类坐标的方法?
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=250, height=170, bg='white')
canvas.pack(fill='both', expand=1)
rect = canvas.create_rectangle(100, 30, 50, 100)
root.mainloop()
我希望通过 create_oval 方法得到的结果既是圆形又是椭圆形,如果椭圆形的边界(或圆弧?)尽可能靠近矩形的边缘
让我们看一个简单且合乎逻辑的情况 - 椭圆的轴之比对应于矩形的边之比(那么所描述的椭圆与内切椭圆相似)。
如果我们有一个有边的正方形
h,那么围绕它描述的圆就有一个半径h/sqrt(2)。如果您现在将正方形拉伸为宽度为的矩形w,那么从圆中您将得到一个带有半轴的椭圆(w/sqrt(2), h/sqrt(2))- 这是定义椭圆的矩形窗口的大小create_oval