如何将Tkinter线对象转换为点列表

时间:2017-12-17 20:04:58

标签: python tkinter

我正在创建一个使用Tkinter Canvas小部件的GUI,允许用户在图像上绘制一条线。我想将该行对象转换为构成该行的点列表。我能够获得坐标和边界框以及文档中描述的其他内容,但我无法找到答案。

例如,如果我的某一行从点(0,0)开始并以(3,3)结束,我想要一个包含点[(0,0), (1,1), (2,2), (3,3)]的列表

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

Luke Taylor在这篇文章中发表的答案:List of coordinates between irregular points in python有效地回答了这个问题。

他提供了一个函数,它可以准确地复制由Tkinter绘制的线,给出起始坐标和结束坐标,两者都可以访问。

答案 1 :(得分:0)

无法从tkinter获取此信息。