【问题标题】:How can i draw out shapes in circle with python?我怎样才能用python画出圆形的形状?
【发布时间】:2019-03-27 09:03:31
【问题描述】:

我正在学习 python,但我无法弄清楚这个简单的任务。我有一个带有文本的代码示例,我需要做同样的事情,但不是文本,而是一些形状(我现在需要标志 -> 见下图)。

感谢您的任何解决方案!

我的代码:

 import tkinter
 import random

 canvas = tkinter.Canvas(height = 500, width = 500, background = 'white')
 canvas.pack()


 for i in range(12):
      canvas.create_text(250,250, text = 20*' '+'Python', font = 'Arial 25', angle = i*30)


 tkinter.mainloop()     

我需要代码中的这个结果: https://imgur.com/ugdDhAg

【问题讨论】:

    标签: python tkinter tkinter-canvas


    【解决方案1】:

    我设法自己找出...如果有人需要这个:

    import tkinter
    import random
    import math
    
    canvas = tkinter.Canvas(height = 500, width = 500, background = 'white')
    canvas.pack()
    
    length = 150
    Angle = 15
    
    RadAngle = math.pi/180*Angle #degree in radians to use it with cos and sin
    
    
    
    for i in range(24):
         canvas.create_line(250,250,250+math.cos(i*RadAngle)*length,250+math.sin(i*RadAngle)*length,\
                            250+math.cos((i+1)*RadAngle)*(length-25),250+math.sin((i+1)*RadAngle)*(length-25),\
                            250+math.cos(i*RadAngle)*(length-50),250+math.sin(i*RadAngle)*(length-50))
    
    tkinter.mainloop()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 2016-08-20
      • 1970-01-01
      • 2017-02-17
      • 2012-12-23
      相关资源
      最近更新 更多