2024-09-28 16:44:41 发布
网友
我想弄清楚如何画一个圆圈,可以填充到不同的水平,从左到右表示月亮的相位。最终输出将是一个ePaper显示器,所以它只需要是黑白的。使用PIL库中的ImageDraw方法,我可以画一个圆,但无法找到任何填充它的方法。我尝试使用圆弧方法,认为我可以在圆内创建更小的圆弧,但这总是从3点钟位置开始,而我需要从12点钟位置开始,一直到6点钟
Python新手(因此代码片段将受到赞赏)。短暂性脑缺血发作
您需要编辑您的问题并添加操作系统,因为您需要使用pip工具或另一个工具DNF为Fedora Linux安装python包PIL: 如果您使用Windows操作系统或Mac操作系统,请参阅this link
用蓝色和绿色填充圆圈的python源代码如下:
[mythcat@desk MonoProiects]$ python Python 3.9.1 (default, Dec 8 2020, 00:00:00) [GCC 10.2.1 20201125 (Red Hat 10.2.1-9)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from PIL import Image, ImageDraw >>> image = Image.new('RGBA', (100, 100)) >>> draw = ImageDraw.Draw(image) >>> draw.ellipse((10, 10, 80, 80), fill = 'blue', outline ='green') >>> image.save('circle_fill_with_outline.png')
源代码的最后一行只是将其保存到PNG图像文件中。 一些用户使用新的python包
您需要编辑您的问题并添加操作系统,因为您需要使用pip工具或另一个工具DNF为Fedora Linux安装python包PIL: 如果您使用Windows操作系统或Mac操作系统,请参阅this link
用蓝色和绿色填充圆圈的python源代码如下:
源代码的最后一行只是将其保存到PNG图像文件中。 一些用户使用新的python包
相关问题 更多 >
编程相关推荐