优草派  >   Python

Python如何用Tkinter库画圆形和矩形?Python矩形怎么画

罗西汉            来源:优草派

python中的Tkinter库是一个可以用来创建窗口程序的标准库,在这个库中有一个叫做Canvas()画布的方法能够创建画布对象来实现任意图像的绘制。这一篇文章就会来讲解一下使用Tkinter库要怎么去出圆形和矩形,感兴趣的小伙伴就一起往下看看吧。

Python如何用Tkinter库画圆形和矩形?Python矩形怎么画

一、矩形

矩形实际上非常简单,它就是由四个点和四个线连接起来组成的几何图形。并且矩形两边的长和宽都是相等的,也就是说矩形在画布上的坐标是两两相对应的。

canvas对象绘制矩形需要用到的是create_rectangle()方法,在这个方法中需要接收四个参数,这四个参数分别表示矩形从左上角往右边逆时针旋转的坐标。也就是左上、左下、右下、右上的顺序,除了坐标之外也可以去设置线条颜色以及矩形背景色,示例如下所示:

# 导入模块
from tkinter import *
# 创建画布
canvas=Canvas(width=600,height=800,bg="green")
# 绘制矩形
canvas.create_rectangle(x1-5, y1-2, y1, y2*2, fill="white", width=3, outline="white")
canvas.pack()
mainloop()

二、圆形

那么圆形的绘制就更加简单了,canvas绘制圆形时使用的方法是create_oval()。这个方法也是需要去接收四个参数来表示圆形各个数据,同时也可以去设置构成圆形的线条颜色以及填充颜色。而且圆形在绘制之前需要调用一下pack()方法将画布放在窗口中间并且设置填充为两倍,代码示例如下所示:

canvas=Canvas(width=800,height=600,bg='yellow')
canvas.create_oval(x0, y0, x1, y1)

以上就是关于“Python如何用Tkinter库画圆形和矩形?Python矩形怎么画”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行