前言:
眼前大家对“python微信小程序开发项目案例”大体比较关注,咱们都需要了解一些“python微信小程序开发项目案例”的相关知识。那么小编在网上收集了一些对于“python微信小程序开发项目案例””的相关内容,希望小伙伴们能喜欢,兄弟们一起来学习一下吧!Python程序开发之简单小程序实例
(9)利用Canvas绘制图形和文字
一、项目功能
利用Tkinter组件中的Canvas绘制图形和文字。
二、项目分析
要在窗体中绘制图形和文字,需先导入Tkinter组件,然后用Canvas完成绘制。
三、程序源代码
源码截图:
#!/usr/bin/python3.6
# -*- coding: GBK -*-
from tkinter import *
root = Tk()
root.title('绘制图形与字体')
# 创建画布,设置其背景色为白色
cv = Canvas(root,bg = 'white', width=500, height=300)
cv.pack(fill=BOTH, expand=YES)
# 创建一个正方形,设置填充色为蓝色
cv.create_rectangle(10,10,50,50,fill='blue')
# 创建一个圆形,设置填充色为黑色
cv.create_oval(90, 10, 140, 50,fill='green')
# 创建一个扇形
coord = 300, 10, 180, 100
# 设置扇形的起始角度为30,弧度为120,设置填充色为绿色
cv.create_arc(coord, start=30, extent=120, fill="magenta")
# 在窗体指定位置中插入自定义图片
mypic = PhotoImage(file="myball.gif")
cv.create_image(370, 35,image=mypic)
# 创建字体
columnFont = ('黑体', 15)
for i, st in enumerate(['大飞狼', '小面羊', '大美吕', '小孔容', '天屎好美']):
cv.create_text((10 + i * 100, 90),
text = st,
font = columnFont,
fill='red',
anchor = W,
justify = LEFT)
cv.pack()
root.mainloop()
top.mainloop()
四、代码解释
第一行为引用python版本,本实例为python3.6
第二行是程序编码引用,因为在程序中包含有中文字符,所以必须引用GBK,否则就会报错。
第七行至第三十三行为功能实现主体,每段代码的具体功能可在代码的注释中查看。
五、运行
1、在新窗体中绘制图形和字体
图形的前三个分别是用Canvas的create_rectangle(绘制矩形)、create_oval(绘制圆形)、create_arc(绘制弧形)实现,第四个为插入的自制GIF图片。
下一篇:《Python程序开发之简单小程序实例(10)》
更多精彩内容将在以后的章节分享给朋友们,请添加好友至收藏,欢迎点赞并关注后期内容更新!
标签: #python微信小程序开发项目案例