【问题标题】:In python, with tkinter canvas, is there a way to draw an infinite line?在 python 中,使用 tkinter 画布,有没有办法画一条无限线?
【发布时间】:2018-12-01 15:48:33
【问题描述】:

在 python 中,tkinter 的画布具有跟踪您在其上绘制的任何内容并在您水平或垂直滚动​​时正确重绘它的属性。但是,如果您想绘制一条无限线(例如图形轴),因为使用通常的 create_line 方法您需要指定线的末端,您必须始终通过调整它们来避免显示线末端的风险您滚动的时间 - 这违背了拥有一个可以跟踪对象并为您管理这些视图变化的画布的目的。

难道没有一个好方法可以创建一条真正无限的线吗?

ps : 这不是 Draw an infinite line through 2 points? 的复制品,它只是让线条变长,但并没有真正画出无限的线条

【问题讨论】:

    标签: python tkinter drawing tk tkinter-canvas


    【解决方案1】:

    不,tkinter 不支持绘制无限线。您必须给出端点的坐标。

    由于画布本身不是无限的,因此您能做的最好的事情就是确定画布的界限,并从边到边画一条线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多