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