window = tk.Tk() canvas = tk.Canvas(window, width=400, height=400) canvas.pack() def draw_lines(n): x1, y1 = 50, 50 # 起始点坐标 x2, y2 = 350, 50 # 终点坐标 for i in range(n): canvas.create_line(x1, y1, x2, y2) # 绘制线条 y1 += 50 # 更新起始点的y坐标 y2 ...
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的create_line方法来绘制线条,指定起始点和终止点的坐标。 可以通过设置线条的颜色、宽度等属性来自定义线条的样式。 清除线条的步骤如下: 使用Canvas的delete方法,指定要删除的线条的标识符。可以通过保存绘制线条时返回的标识符来删除特定的线条,也可以使用特殊的标识符"all"来删除所有线条。 Tkinter中绘制...
line − 创建线条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_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...
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)
Sucherly12 声望
canvas.create_window((100, 50), window=btn) win.mainloop() 重新设置组件位置和组件属性 fromtkinterimport*win=Tk() win.geometry('500x500+500+100') canvas=Canvas(win) canvas.pack(fill=BOTH, expand=True)#画实线,填充橙色,宽度为10line = canvas.create_line(150, 100, 150, 200, fill='orange...
因为是第一个例子, 所以我们尽量做了简化: 创建一个 canvas 对象然后在其上绘制一条水平直线. 这条直线将 canvas 分割为上下两部分. 在传入坐标参数时,y = int(canvas_height / 2)这种强制转换整形的表达式是没有必要的, 因为create_line()方法也接受 float 类型作为坐标参数, float 坐标数值将被自动转为整形...