Python中使用Tkinter画图
最近在学分形,有些时候需要画图。今天开始接触Python的Tkinter模块,看看如何画出间的集合图形。
1. 首先来看看Tkinter的几个画图函数,首先是直线:
create_line(coords, **options其中coords表示坐标,例如(1,1,10,10)表示的是画从点(1,1)到(10,10)两点的直线,options是个变长列表参数,可以设定填充颜色(fill),直线宽度(width)等,具体参考
2. 如何画矩形:
create_rectangle(bbox, **options)bbox,表示矩形边界,一般设定左上角以及长度和宽度即可,option参数同上。
3.如何画圆:
create_oval(bbox, **options)参数设定如上。
把上面的三种集合图形用代码实现:
''' @author: Leyond.info ''' from Tkinter import * master = Tk() w = Canvas(master, width=200, height=100) w.pack() w.create_line(0, 0, 200, 100) w.create_line(0, 100, 200, 0, fill="red", dash=(4, 4)) w.create_rectangle(50, 25, 150, 75, fill="blue") w.create_oval(10,10,50,50) mainloop()展示效果:
你可能还感兴趣的相关文章: