typical spinning wheel我正在用Python tKinter做一个纺车。通常,当您旋转轮子时,您会降落在轮子上的随机切片上,其中随机选择是切片上显示的文本。我找不到一种方法来旋转切片上的文本。你知道吗
我尝试使用create_text function
中的角度选项,只是它会围绕圆的中心旋转文本:
for x in range(len(spinList)):
color = "#"+("%06x"%random.randint(0,16777215))
c.create_arc(xy, start=90+((360/size)*x), extent=(360/size), fill=color, outline='black', width=2)
c.create_text(200, 200, text=spinList[x], angle=90+((180/size)*x))
我想要的结果是文本显示在旋转的轮子的每个单独的切片上,但是它是围绕中点旋转的。有没有办法不让这一切发生?你知道吗
作为一个文本块沿圆形路径旋转的简单示例,您可以这样做。你知道吗
[编辑]在@Novel建议
tcl8.6
添加了rotate
功能的基础上,下面是一个示例,其中文本沿圆形路径旋转,并更改方向:可以旋转文本。tcl8.6增加了这个特性。你知道吗
如果你结合这两个答案,你可以得到你想要的,在那里你可以改变每个文本的旋转和位置。你知道吗
相关问题 更多 >
编程相关推荐