展开全部
可以. 用fill='#XXXXXX'参数32313133353236313431303231363533e58685e5aeb931333330333532:
from Tkinter import Tk, Canvas, Frame, BOTH
from math import sin, pi,cos
def pentagramPoints(cx, cy, R):
xita = 36*pi/180
r = R*cos(2*xita)/cos(xita)
points = []
for i in range(0, 10):
angle = i*xita + 0.5*xita
if i % 2:
points+=[cx + r*cos(angle), cy - r*sin(angle)]
else:
points+=[cx + R*cos(angle), cy - R*sin(angle)]
return points
if __name__ == '__main__':
root = Tk()
f = Frame(root)
f.pack(fill=BOTH, expand=1)
canvas = Canvas(f)
canvas.pack(fill=BOTH, expand=1)
root.mainloop()
本回答被提问者采纳
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
本文发布于:2024-02-04 10:16:36,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170704908854685.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |