本文主要是介绍python画三角形并涂色_怎么用python画三角形并填色?以及画五角星并且填色?(急!!!)...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
展开全部
可以. 用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.create_polygon(30, 10, 160, 470, 290, 10, outline="#000000", fill="#00ff00", width=3)
canvas.create_polygon(pentagramPoints(480, 240, 100), outline = '#000000', fill='#ff0000', width=3)
canvas.pack(fill=BOTH, expand=1)
root.geometry("640x480+300+300")
root.mainloop()
本回答被提问者采纳
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
这篇关于python画三角形并涂色_怎么用python画三角形并填色?以及画五角星并且填色?(急!!!)...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!