canvas python
时间: 2023-10-20 08:08:44 浏览: 89
python tkinter canvas使用实例
5星 · 资源好评率100%
Canvas是Python中的一个图形界面库,用于创建可视化的图形界面应用程序。它提供了一个画布(Canvas),你可以在上面绘制各种图形,如矩形、三角形、椭圆等。
根据提供的引用内容,你可以使用以下代码创建一个Canvas对象并在上面绘制矩形:
```python
from tkinter import *
# 创建窗口
win = Tk()
win.title("创建画布")
win.geometry("600x400")
# 创建Canvas
cv = Canvas(win, width=400, height=300, bg="white")
# 设置画布放置布局
cv.pack()
# 绘制矩形
C_O = cv.create_rectangle(30, 40, 280, 210)
# 显示主窗口
win.mainloop()
```
如果你想绘制其他形状,比如三角形、六边形,你可以使用类似的方法,只需要修改绘制图形的代码即可。
以下是绘制三角形和六边形的代码示例:
```python
from tkinter import *
# 创建窗口
win = Tk()
win.title("创建画布")
win.geometry("600x400")
# 创建Canvas
cv = Canvas(win, width=400, height=300, bg="white")
# 设置画布放置布局
cv.pack()
# 绘制三角形
C_P = cv.create_polygon(10, 10, 70, 80, 60, 30)
C_P2 = cv.create_polygon(110, 20, 170, 90, 160, 50, fill="white", outline="black")
# 绘制六边形
C_P2 = cv.create_polygon(290, 114, 316, 114, 330, 130, 310, 146, 284, 146, 270, 130)
# 显示主窗口
win.mainloop()
```
阅读全文