如何使用zelle图形取消绘制多个多边形

2024-04-25 14:41:44 发布

您现在位置:Python中文网/ 问答频道 /正文

任务是创建一个程序,允许您连接点,然后绘制它们。 现在我必须创建一个undraw,要做到这一点,我必须通过创建一个新列表来记住/存储正在创建的多边形。我不知道如何创建新列表以及如何使用undraw()撤消此操作

pointList = []
polyList = []
pList = []

pt = win.getMouse()
while not isClicked(exitBtn, pt):
    if isClicked(drawBtn, pt):
        poly = Polygon(pointList)  
        r, g, b = eval(colorEntry.getText())
        poly.setFill(color_rgb(r,g,b))
        poly.draw(win)
        pointList = []

    else:
        pointList.append(pt)
        pt.draw(win)
    pt = win.getMouse()
win.close()  

主()


Tags: 程序pt列表绘制多边形winplistdraw