多语言展示
当前在线:357今日阅读:23今日分享:31

Python绘制抽象矩形画

本文利用Python的tkinter库,同时配合canvas()创建画布,random.randrange()产生随机数,*.create_rectangle()绘制矩形和for循环,绘制抽象矩形画。
工具/原料
1

Python

2

tkinter

3

canvas

4

random

方法/步骤
1

第一,启动Python 3.7的集成开发环境IDLE.

2

第二,在IDLE中点击File-->New File创建新脚本。

3

第三,在脚本中输入如下代码。# 20181225GUI绘制矩形抽象画import random  # 导入随机数from tkinter import *  # 从tkinter库中导入所有函数window1=Tk()  # 创建一个窗口canvas1=Canvas(window1,width=500,height=500,bg='black')  # 创建画布canvas1.pack()  # 显示画布colors=['red','orange','yellow','green','cyan','blue','purple']def random_rectangle(width,height,colors):  # 定义一个绘图函数    x1=random.randrange(width)  # x1根据width随机生成    y1=random.randrange(height)  # y1根据height随机生成    x2=x1+random.randrange(width)    y2=y1+random.randrange(height)    canvas1.create_rectangle(x1,y1,x2,y2,width=3,fill=colors)    # 上述fill=colors中colors不要再加引号for k in range(0,100):    random_rectangle(300,400,colors[k%7])  # 从7种颜色选择一个window1.mainloop()  # 循环显示窗口

4

第四,保存(Ctrl+s)和运行(F5)上述脚本,得到如下抽象矩形画。

5

第五,再次在脚本中按F5重新运行,得到新的抽象矩形画。因为使用随机数random,所以每次运行产生的抽象矩形画是不同的。

推荐信息