📜  canvas.create_line (1)

📅  最后修改于: 2023-12-03 15:14:05.787000             🧑  作者: Mango

canvas.create_line——创建线条

canvas.create_line是Python Tkinter中用于在画布上绘制线条的方法。

语法
canvas.create_line(x1, y1, x2, y2, ..., option=value, ...)
参数
  • x1:线条起点的x坐标
  • y1:线条起点的y坐标
  • x2:线条终点的x坐标
  • y2:线条终点的y坐标
  • ...:可选参数,可连续传入多组起点和终点坐标,即可绘制多条线条
  • option:可选参数,用于指定线条的样式和属性,如颜色、宽度、虚线等
返回值

方法返回值为所绘制线条的编号,用户可以通过该编号对特定线条进行后续操作。

示例
from tkinter import *
 
# 创建窗口和画布
root = Tk()
canvas = Canvas(root, width=400, height=400)
canvas.pack()
 
# 绘制虚线和实线
canvas.create_line(10, 10, 390, 10, dash=(4, 2))
canvas.create_line(10, 30, 390, 30)
 
# 绘制带有箭头的线条
canvas.create_line(200, 100, 300, 200, arrow="last")
 
# 设置线条颜色和宽度
canvas.create_line(100, 200, 200, 100, fill="red", width=3)
 
# 展示画布
root.mainloop()
效果

image