python画圆角矩形
时间: 2023-06-28 21:12:34 浏览: 167
你可以使用Python的PIL库来绘制圆角矩形。下面是一个例子:
```python
from PIL import Image, ImageDraw
# 定义圆角半径
radius = 20
# 定义矩形的宽和高
width, height = 200, 100
# 创建一个空白的图像对象
img = Image.new('RGBA', (width, height), (255, 255, 255, 0))
draw = ImageDraw.Draw(img)
# 绘制圆角矩形
draw.rectangle((0, radius, width, height-radius), fill=(255, 0, 0))
draw.rectangle((radius, 0, width-radius, height), fill=(255, 0, 0))
draw.pieslice((0, 0, radius*2, radius*2), 180, 270, fill=(255, 0, 0))
draw.pieslice((0, height-2*radius, radius*2, height), 90, 180, fill=(255, 0, 0))
draw.pieslice((width-2*radius, 0, width, radius*2), 270, 360, fill=(255, 0, 0))
draw.pieslice((width-2*radius, height-2*radius, width, height), 0, 90, fill=(255, 0, 0))
# 保存图像
img.save('rounded_rectangle.png')
```
这段代码将创建一个200x100的透明图像,并在其中绘制一个红色的圆角矩形,然后保存为PNG格式的文件。你可以根据需要调整圆角半径、矩形的宽和高以及填充颜色。
阅读全文