项目导入
版本7.0:使用tkinter库的canvas控件绘制五角星
项目分析—理清思路
引入tkinter
按照绘图步骤进行图形绘制
使用tkinter库中的Canvas控件进行绘图
注:Python提供了多个图形界面开发的库,tkinter是其中的一个,引入tkinter库以后可以快速的创建GUI ( Graphic User Interface)应用程序。
知识点学习–万丈高楼平地起
上机编程–动动手,让程序运行起来
参照代码
""""
作者:白菜胡萝丸子
版本7.0:使用tkinter库的canvas控件绘制五角星
"""
import tkinter
import math
top = tkinter.Tk()
top.title("绘制五角星")
c = tkinter.Canvas(top, bg="pink", height="300", width="300")
# 使用canvas控件绘制五角星
r = 150
center_x = 150
center_y = 150
polygon = c.create_polygon(
# 左上点
center_x - (r*math.sin(2 * math.pi / 5)),
center_y - (r*math.cos(2 * math.pi / 5)),
# 右上点
center_x + (r*math.sin(2 * math.pi / 5)),
center_y - (r*math.cos(2 * math.pi / 5)),
# 左下点
center_x - (r*math.sin(math.pi / 5)),
center_y + (r*math.cos(math.pi / 5)),
# 顶点
center_x,
center_y - r,
# 右下点
center_x + (r*math.sin(math.pi / 5)),
center_y + (r*math.cos(math.pi / 5)),
fill="red"
)
# 消息主循环
c.pack()
top.mainloop()