在python中,tkinter的画布具有可跟踪您在其上绘制的内容的属性,并在您水平或垂直滚动时正确地重新绘制它。但是,如果要绘制无限线(例如图形轴),由于使用常规的create_line
方法需要指定线的末端,因此必须始终通过调整来避免显示线末端的风险。每次您滚动鼠标时,它们就会消失-这违背了使用画布跟踪对象并为您管理视图变化的目的。
没有一种好的方法来创建真正无限的线吗?
ps:这不是Draw an infinite line through 2 points?的重复,只会使行变长,但并没有真正画出无限的线
答案 0 :(得分:0)
不,tkinter不支持绘制无限线。您必须给出端点的坐标。
由于画布本身不是无限的,所以您能做的最好的事情就是确定画布的界限,并从一条边到另一边画一条线。