我正在创建一个使用Tkinter Canvas小部件的GUI,允许用户在图像上绘制一条线。我想将该行对象转换为构成该行的点列表。我能够获得坐标和边界框以及文档中描述的其他内容,但我无法找到答案。
例如,如果我的某一行从点(0,0)
开始并以(3,3)
结束,我想要一个包含点[(0,0), (1,1), (2,2), (3,3)]
的列表
非常感谢任何帮助。
答案 0 :(得分:1)
Luke Taylor在这篇文章中发表的答案:List of coordinates between irregular points in python有效地回答了这个问题。
他提供了一个函数,它可以准确地复制由Tkinter绘制的线,给出起始坐标和结束坐标,两者都可以访问。
答案 1 :(得分:0)
无法从tkinter获取此信息。