graphics

  1. 绘制多边形
# -*- coding: utf-8 -*-
from math import *
from turtle import *
from graphics import *
 
 
def main():
    #创建窗口对象,默认为200*200px,(0,0)表示屏幕左上角
    win=GraphWin("Draw a polygon",300,300)
    message=Text(Point(150,50),"click on five points")
    message.draw(win)
    #获得多边形的5个点
    p1=win.getMouse()#等待鼠标点击
    p1.draw(win)
    p2=win.getMouse()
    p2.draw(win)
    p3=win.getMouse()
    p3.draw(win)
    p4=win.getMouse()
    p4.draw(win)
    p5=win.getMouse()
    p5.draw(win)
    #绘制多边形
    polyon=Polygon(p1,p2,p3,p4,p5)
    polyon.setOutline("green")
    polyon.setFill("yellow")
    polyon.draw(win)
    #等待鼠标响应,退出程序
    message.setText("Click anywhere to quit")
    win.getMouse()
 
main()
posted @ 2023-03-01 20:42  Travelever  阅读(150)  评论(0)    收藏  举报