首页 > 软件开发 > PYTHON >

Python绘制圆弧和多边形

来源:互联网 2023-03-16 19:11:53 70

本文导入Python的tkinter库,然后建立窗口(Tk())画布(Canvas()),然后利用create_arc()和create_polygon()函数分别绘制弧形和多边形。rLV办公区 - 实用经验教程分享!

Python绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

工具/原料

  • Python
  • tkinter
  • Canvas
  • create_arc
  • create_polygon

方法/步骤

  • 1

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

    Python绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

  • 2

    第二,在IDEL中点击File-->New File,建立新脚本,输入如下代码绘制圆弧。rLV办公区 - 实用经验教程分享!

    # 20181226绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

    from tkinter import *rLV办公区 - 实用经验教程分享!

    window=Tk() # 创建窗口rLV办公区 - 实用经验教程分享!

    canvas1=Canvas(window,width=500,height=500,bg='pink') # 创建窗口画布rLV办公区 - 实用经验教程分享!

    canvas1.pack()rLV办公区 - 实用经验教程分享!

    # 下面绘制圆弧rLV办公区 - 实用经验教程分享!

    # create_arc(x1=圆弧左顶点左距,y1=控制短轴距顶,x2=1圆弧右点顶左距,y2=控制长轴)rLV办公区 - 实用经验教程分享!

    canvas1.create_arc(10,10,100,100)rLV办公区 - 实用经验教程分享!

    canvas1.create_arc(10,200,100,100,extent=180) # extent(范围)弧度rLV办公区 - 实用经验教程分享!

    canvas1.create_arc(10,250,100,150,extent=180,style=ARC) # style=ARC去掉长短轴rLV办公区 - 实用经验教程分享!

    canvas1.create_arc(10,300,100,210,extent=359,style=ARC,outline='red',width=10)rLV办公区 - 实用经验教程分享!

    Python绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

  • 3

    第三,保存(Ctrl S)和运行(F5)上述脚本,得到如下4个圆弧图形,关于create_arc()的相关参数已在第二步脚本中说明。rLV办公区 - 实用经验教程分享!

    Python绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    第四,紧接着在脚本中输入如下代码,用于绘制多边形。rLV办公区 - 实用经验教程分享!

    # 下面绘制多边形rLV办公区 - 实用经验教程分享!

    # create_polygon(从x1y1到x2y2再到xnyn的连线)rLV办公区 - 实用经验教程分享!

    canvas1.create_polygon(150,150,300,150,225,270,outline='yellow',width=10,fill='blue')rLV办公区 - 实用经验教程分享!

    canvas1.create_polygon(200,300,300,300,350,350,300,400,200,400,150,350,width=10)rLV办公区 - 实用经验教程分享!

    Python绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

  • 5

    第五,保存和运行上述增加后的脚本文件,得到如下多边形图形。rLV办公区 - 实用经验教程分享!

    Python绘制圆弧和多边形rLV办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!rLV办公区 - 实用经验教程分享!


    标签: python

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