python canvas.drawimage 的详尽用法
时间: 2024-08-23 14:02:55 浏览: 124
在Python的Tkinter库中,canvas
模块用于绘制图形,其中draw_image()
方法用于在Canvas上显示图片。这里是一个详细的用法示例:
```python from tkinter import * from PIL import Image, ImageTk
加载图片
img_path = 'path_to_your_image.jpg' # 替换为你图片的实际路径 image = Image.open(img_path) photo = ImageTk.PhotoImage(image)
创建主窗口
root = Tk() root.geometry('400x400') # 设置窗口尺寸
创建画布并绑定图片
canvas = Canvas(root, width=400, height=400) canvas.pack() # 将画布放置在窗口中心
使用draw_image方法加载并显示图片
canvas.create_image(0, 0, anchor=NW, image=photo) # (x, y)坐标是图片左上角的位置
显示窗口
root.mainloop()
如果需要动态调整图片位置,可以直接修改canvas.coords()
方法的参数,例如:
canvas.coords(photo_id, new_x, new_y)
相关推荐












