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() ...
绘制线条可以通过创建一个画布(canvas)对象,并使用画布的方法来实现。下面是一个完整的示例代码: 代码语言:txt 复制 import tkinter as tk # 创建窗口 window = tk.Tk() # 创建画布 canvas = tk.Canvas(window, width=400, height=400) canvas.pack() # 绘制线条 line = canvas.create_line(50, 50, 200...
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)...
Sucherly12 声望
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...
在传入坐标参数时,y = int(canvas_height / 2)这种强制转换整形的表达式是没有必要的, 因为create_line()方法也接受 float 类型作为坐标参数, float 坐标数值将被自动转为整形. 下面是第一个例子的代码: from tkinter import * master = Tk() canvas_width = 80 ...
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=Canvas(win) canvas.pack(fill=BOTH, expand=True)#画实线,填充橙色,设置宽度为10foriinrange(10, 200, 20): canvas.create_line(i,100, i, 200, width=10, fill='orange')#绑定鼠标左键点击事件canvas.bind('<Button-1>', event)
1.canvas绘制基本图形的方法 1.1画线(Line) 方法: create_line(x0,y0,x1,y1,……,xn,yn,*options) 参数x0到yn指定显示中一系列的两点或多点坐标,来描述一条线或一系列线。在数的后面可以是任何数量的选项-值对。每对用户来配置选项。这些相同的选项-值对可以用在itemconfigure调用中修改项的配置。