for i in range(n): canvas.create_line(x1, y1, x2, y2) # 绘制线条 y1 += 50 # 更新起始点的y坐标 y2 += 50 # 更新终点的y坐标 draw_lines(5) # 绘制5段线条 window.mainloop() 这样就可以在Tkinter中画一条有n段的线了。
canvas.create_rectangle(50, 50, 150, 100, fill="blue") # 绘制圆形 canvas.create_oval(180, 50, 230, 100, fill="red") # 绘制线条 canvas.create_line(50, 150, 150, 200, fill="green", width=3) # 绘制椭圆 canvas.create_oval(50, 250, 150, 300, fill="yellow") root.mainloop() ...
line = canvas.create_line(x0, y0, x1, y1, ..., xn, yn, options)oval − 创建一个圆oval = canvas.create_oval(x0, y0, x1, y1, options)polygon − 创建一个至少有三个顶点的多边形oval = canvas.create_polygon(x0, y0, x1, y1,...xn, yn, options)...
使用Canvas的create_line方法来绘制线条,指定起始点和终止点的坐标。 可以通过设置线条的颜色、宽度等属性来自定义线条的样式。 清除线条的步骤如下: 使用Canvas的delete方法,指定要删除的线条的标识符。可以通过保存绘制线条时返回的标识符来删除特定的线条,也可以使用特殊的标识符"all"来删除所有线条。 Tkinter中绘制...
canvas.create_image(40,140,image= img) canvas .pack() win. mainloop() 保存为 .pyw 文件后,直接双击运行该文件,结果如图 3 所示: 图3:程序运行结果 4) create_line(x0, y0, x1, y1, ... , xn, yn, options) 创建一个线条。其中,参数 x0,y0,x1,y1,...,xn,yn 定义线条的坐标;参数 optio...
Sucherly12 声望
canvas.create_line() 里面的参数形式和上面线段的差不多,只不过画线段只需要两个坐标 3.1 渐变的原理 简便的的原理就是设置一种颜色从深变浅,然后再变为另一种颜色的浅,再深 说起来是不是很简单,但是要实现还是有点困难的 我们的思路是: 循环画线段 ...
简介:Python tkinter库之Canvas自定义直线函数画随机色彩圆盘 create_line() 需要两个点的坐标,若线段的一个端点作定点,另一个端点作某种运动,写两个点的坐标比较麻烦。如下图自定义一个画直线函数,以角度和长度为变量来作图相对要方便一些: 代码如下: 同样的时间间隔,看上去 Line1()会比Line2() “转得”快...
1.canvas绘制基本图形的方法 1.1画线(Line) 方法: create_line(x0,y0,x1,y1,……,xn,yn,*options) 参数x0到yn指定显示中一系列的两点或多点坐标,来描述一条线或一系列线。在数的后面可以是任何数量的选项-值对。每对用户来配置选项。这些相同的选项-值对可以用在itemconfigure调用中修改项的配置。
line=canvas.create_line(x0,y0,x1,y1,...,xn,yn,options) oval − 创建一个圆 oval=canvas.create_oval(x0,y0,x1,y1,options) polygon − 创建一个至少有三个顶点的多边形 oval=canvas.create_polygon(x0,y0,x1,y1,...xn,yn,options)