用python画一个充满红色的五角星
时间: 2024-10-12 14:11:50 浏览: 51
在Python中,我们可以使用PIL库(Pillow)来创建一个满屏的红色五角星图片。首先确保已经安装了PIL库,如果没有安装可以使用pip install Pillow命令来安装。
下面是一个简单的例子,展示如何绘制一个红色的五角星并填充整个屏幕:
```python
from PIL import Image, ImageDraw
# 创建一个新的Image,大小为屏幕分辨率
img_size = (800, 600) # 这里假设是常见的屏幕尺寸,你可以替换为你实际的需求
image = Image.new('RGB', img_size, 'white') # 使用白色背景
draw = ImageDraw.Draw(image)
# 定义五角星的中心点坐标和边长
center_x, center_y = img_size[0] // 2, img_size[1] // 2
radius = min(img_size) / 4
# 计算五角星的角度间隔
angle_interval = 2 * 3.14159 / 5
for i in range(5): # 画五个等分的三角形
start_angle = angle_interval * i
end_angle = start_angle + angle_interval
draw.polygon([(center_x + radius * cos(start_angle), center_y - radius * sin(start_angle)),
(center_x + radius * cos(end_angle), center_y - radius * sin(end_angle)),
(center_x + radius * cos((start_angle + end_angle) / 2), center_y)], fill='red')
# 显示图像
image.show()
```
这个代码会打开一个新的窗口,并显示一个红色的五角星覆盖整个屏幕。注意这里使用的是math模块中的cos和sin函数,如果你的环境中没有import math,记得加上这一行`import math`。
阅读全文