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

问题描述 投票:0回答:2

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

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

任何帮助是极大的赞赏。

python tkinter
2个回答
1
投票

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

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


0
投票

无法从tkinter获取此信息。

© www.soinside.com 2019 - 2024. All rights reserved.