BM.polygon 填充颜色改为填充图片
时间: 2023-11-05 18:05:11 浏览: 174
用颜色填充
要将BM.Polygon的填充颜色更改为填充图像,您可以使用以下步骤:
1. 导入PIL库:
```python
from PIL import Image
```
2. 加载要用作填充的图像:
```python
img = Image.open("path/to/image.jpg")
```
3. 将该图像转换为Tkinter PhotoImage对象:
```python
photo = ImageTk.PhotoImage(img)
```
4. 将BM.Polygon的填充颜色更改为该PhotoImage对象:
```python
canvas.create_polygon(points, fill=photo, outline="black")
```
其中,points是BM.Polygon的点坐标列表。
请注意,如果您使用的是Python 2.x版本,则应该使用Tkinter库而不是tkinter库,并且应该使用PIL库的早期版本,例如PIL.ImageTk而不是PIL.ImageTk.PhotoImage。
阅读全文