绘制图像(画布,画笔,绘图命令)
import turtle turtle.screensize(400,300,"pink") #设置画布大小和颜色 #turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.forward(50) #turtle.backward(distance) 向当前画笔相反方向移动distance像素长度 turtle.backward(100) #turtle.right(degree) 顺时针移动degree° turtle.right(30) #turtle.left(degree) 逆时针移动degree° turtle.left(90) #turtle.pendown() 移动时绘制图形,缺省时也为绘制 turtle.pendown() #turtle.goto(x,y) 将画笔移动到坐标为x,y的位置 turtle.goto(50,50) #turtle.penup() 提起笔移动,不绘制图形,用于另起一个地方绘制 turtle.penup() #turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆 turtle.circle(5) #turtle.setx( ) 将当前x轴移动到指定位置 turtle.setx(20) #turtle.sety( ) 将当前y轴移动到指定位置 turtle.sety(160) #turtle.setheading(angle) 设置当前朝向为angle角度 turtle.setheading(120) #home() 设置当前画笔位置为原点,朝向东 turtle.home() #turtle.dot(r) 绘制一个指定直径和颜色的圆点 turtle.dot(8) #turtle.fillcolor(colorstring) 绘制图形的填充颜色 turtle.fillcolor("green") #turtle.color(color1, color2) 同时设置pencolor=color1边框颜色, fillcolor=color2内部填充色 turtle.color("red", "yellow") turtle.filling() #返回当前是否在填充状态 turtle.begin_fill() #准备开始填充图形 turtle.end_fill() #填充完成 turtle.hideturtle() #隐藏画笔的turtle形状 turtle.showturtle() #显示画笔的turtle形状 turtle.clear() #清空turtle窗口,但是turtle的位置和状态不会改变 turtle.reset() #清空窗口,重置turtle状态为起始状态 turtle.undo() #撤销上一个turtle动作 turtle.isvisible() #返回当前turtle是否可见 turtle.stamp() #复制当前图形 turtle.mainloop() #或turtle.done() 启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句。 turtle.mode() #设置乌龟模式(“standard”,“logo”或“world”)并执行重置。如果没有给出模式,则返回当前模式。模式初始龟标题正角度standard向右(东)逆时针logo向上(北)顺时针 turtle.delay(delay=None) #设置或返回以毫秒为单位的绘图延迟。 turtle.begin_poly() #开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。 turtle.end_poly() #停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。 turtle.get_poly() #返回最后记录的多边形。
Python之turtle绘图
最新推荐文章于 2022-10-23 15:37:23 发布