Tkinter 中多边形的可变角数
Variable amount of Corners for a Polygon in Tkinter
忙于 Tkinter,想知道是否有办法创建具有可变角数的多边形?我正在尝试编写一个程序,让用户输入一定数量的坐标,然后在 canvas 上绘制一个在这些点有边的多边形。由于我不知道用户将输入的值的数量,因此不可能为每种可能性编写代码,所以这实际上可能吗?
canvas.create_polygon(x1,y1,x2,y2...xn,yn,fill="black")
您可以传递坐标数组,只要它们是成对的即可。例如:
# triangle
canvas.create_polygon([150,100, 100,150, 150,150], fill="red")
# square
canvas.create_polygon([0,0, 50,0, 50,50, 0,50], fill="black")
忙于 Tkinter,想知道是否有办法创建具有可变角数的多边形?我正在尝试编写一个程序,让用户输入一定数量的坐标,然后在 canvas 上绘制一个在这些点有边的多边形。由于我不知道用户将输入的值的数量,因此不可能为每种可能性编写代码,所以这实际上可能吗?
canvas.create_polygon(x1,y1,x2,y2...xn,yn,fill="black")
您可以传递坐标数组,只要它们是成对的即可。例如:
# triangle
canvas.create_polygon([150,100, 100,150, 150,150], fill="red")
# square
canvas.create_polygon([0,0, 50,0, 50,50, 0,50], fill="black")