首页 > 软件开发 > PYTHON >

Python绘制抽象矩形画

来源:互联网 2023-03-16 19:11:54 376

本文利用Python的tkinter库,同时配合canvas()创建画布,random.randrange()产生随机数,*.create_rectangle()绘制矩形和for循环,绘制抽象矩形画。Ksm办公区 - 实用经验教程分享!

Python绘制抽象矩形画Ksm办公区 - 实用经验教程分享!

工具/原料

  • Python
  • tkinter
  • canvas
  • random

方法/步骤

  • 1

    第一,启动Python 3.7的集成开发环境IDLE.Ksm办公区 - 实用经验教程分享!

    Python绘制抽象矩形画Ksm办公区 - 实用经验教程分享!

  • 2

    第二,在IDLE中点击File-->New File创建新脚本。Ksm办公区 - 实用经验教程分享!

    Python绘制抽象矩形画Ksm办公区 - 实用经验教程分享!

  • 3

    第三,在脚本中输入如下代码。Ksm办公区 - 实用经验教程分享!

    # 20181225GUI绘制矩形抽象画Ksm办公区 - 实用经验教程分享!

    import random # 导入随机数Ksm办公区 - 实用经验教程分享!

    from tkinter import * # 从tkinter库中导入所有函数Ksm办公区 - 实用经验教程分享!

    window1=Tk() # 创建一个窗口Ksm办公区 - 实用经验教程分享!

    canvas1=Canvas(window1,width=500,height=500,bg='black') # 创建画布Ksm办公区 - 实用经验教程分享!

    canvas1.pack() # 显示画布Ksm办公区 - 实用经验教程分享!

    colors=['red','orange','yellow','green','cyan','blue','purple']Ksm办公区 - 实用经验教程分享!

    def random_rectangle(width,height,colors): # 定义一个绘图函数Ksm办公区 - 实用经验教程分享!

    x1=random.randrange(width) # x1根据width随机生成Ksm办公区 - 实用经验教程分享!

    y1=random.randrange(height) # y1根据height随机生成Ksm办公区 - 实用经验教程分享!

    x2=x1 random.randrange(width)Ksm办公区 - 实用经验教程分享!

    y2=y1 random.randrange(height)Ksm办公区 - 实用经验教程分享!

    canvas1.create_rectangle(x1,y1,x2,y2,width=3,fill=colors)Ksm办公区 - 实用经验教程分享!

    # 上述fill=colors中colors不要再加引号Ksm办公区 - 实用经验教程分享!

    for k in range(0,100):Ksm办公区 - 实用经验教程分享!

    random_rectangle(300,400,colors[k%7]) # 从7种颜色选择一个Ksm办公区 - 实用经验教程分享!

    window1.mainloop() # 循环显示窗口Ksm办公区 - 实用经验教程分享!

    Python绘制抽象矩形画Ksm办公区 - 实用经验教程分享!

  • 4

    第四,保存(Ctrl s)和运行(F5)上述脚本,得到如下抽象矩形画。Ksm办公区 - 实用经验教程分享!

    Python绘制抽象矩形画Ksm办公区 - 实用经验教程分享!

  • 5

    第五,再次在脚本中按F5重新运行,得到新的抽象矩形画。因为使用随机数random,所以每次运行产生的抽象矩形画是不同的。Ksm办公区 - 实用经验教程分享!

    Python绘制抽象矩形画Ksm办公区 - 实用经验教程分享!

  • 5该信息未经授权抓取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Ksm办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码