使用自定义函数画圆,实现以屏幕中心为圆心画红绿蓝三个彩色实心圆。圆的半径分别为30,40,50。
时间: 2024-09-26 15:05:35 浏览: 37
Matlab实现-彩色图像处理
在许多图形库或编程环境中,你可以创建自定义函数来绘制圆形。这里以Python的PIL(Pillow)库为例,它是用于处理图像的模块,我们可以利用它轻松地画出圆。假设我们已经有一个`draw_circle`函数,可以接收圆心坐标、颜色和半径作为参数:
```python
from PIL import Image, ImageDraw
def draw_circle(screen_center, color, radius):
# 初始化一个空白的Image
img = Image.new('RGB', (600, 600), 'white') # 假设屏幕大小为600x600像素
draw = ImageDraw.Draw(img)
# 分别绘制三种颜色的圆
draw.ellipse((screen_center[0] - radius, screen_center[1] - radius, screen_center[0] + radius, screen_center[1] + radius), fill=color)
return img
# 屏幕中心坐标通常为屏幕的一半,这里是(300, 300)
center = (300, 300)
colors = ('red', 'green', 'blue')
radii = [30, 40, 50]
for i, color in enumerate(colors):
circle_img = draw_circle(center, color, radii[i])
# 可能需要保存或显示每个圆的图片
circle_img.save(f"circle_{color}_{radii[i]}.png")
```
这个例子中,我们创建了三个不同半径的圆,并将它们分别填充为红色、绿色和蓝色。然后将每个圆保存为单独的图片文件。
阅读全文