Tkinter:在画布底部设置 0, 0 坐标

2024-04-30

当我通常创建画布时,(0, 0) 坐标位于其左上角。现在我想把它设置在左下角。我想我必须设置“scrollbarregion”,但我不明白该怎么做。 有人可以解释一下吗?


tkinter 画布不支持更改坐标系。您可以滚动画布,使 0,0 出现在左下角,但这不会影响坐标系。点 (1,1) 始终位于点 (0,0) 的右侧和下方。

来自画布上的官方 tcl/tk 文档 http://tcl.tk/man/tcl8.5/TkCmd/canvas.htm#M9(tkinter 只是 tcl/tk 解释器的包装器):

坐标

所有与画布相关的坐标都存储为浮点数。坐标和距离以屏幕单位指定,这些单位是浮点数,可选地后跟几个字母之一。如果未提供字母,则距离以像素为单位。如果字母是 m,则屏幕上的距离以毫米为单位;如果是 c,则距离单位为厘米; i 表示英寸,p 表示打印机点数(1/72 英寸)。较大的 y 坐标指的是屏幕上较低的点;较大的 x 坐标指的是更右侧的点。坐标可以指定为偶数个参数,也可以指定为包含偶数个 x 和 y 坐标值的单个列表参数。

转变

通常画布坐标系的原点位于包含画布的窗口的左上角。可以使用 xview 和 yview 小部件命令调整画布坐标系相对于窗口原点的原点;这通常用于滚动。画布不支持画布坐标系相对于窗口坐标系的缩放或旋转。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tkinter:在画布底部设置 0, 0 坐标 的相关文章

随机推荐