如何在tkinter中转换坐标?

时间:2015-02-13 22:43:18

标签: python tkinter coordinates

我已经尝试谷歌了,但我找不到任何东西......

我创建了宽度为800,高度为600的tkinter画布 显然,左上方将是(0,0) 我想将左下方改为(0,0) 我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您无法更改画布的坐标系。您可以滚动画布,使0,0位于左下角,但y坐标将为负值。

答案 1 :(得分:0)

为此,您必须定义自己的功能。这样:

def conv( coordinatePair ):
    return { "x":coordinatePair["x"], "y":canvas.height-coordinatePair["y"]}

coordinatePair是字典。该函数将采用您的坐标,翻转y,并返回一个新的坐标字典。