Pygame绘制反锯齿填充多边形

2024-10-01 09:39:23 发布

您现在位置:Python中文网/ 问答频道 /正文

文档上说“对于aapolygon,使用带有‘closed’参数的aalines。”,但是pygame.draw.aalines不允许指定宽度(0=填充),使其不填充曲面。这看起来很糟糕: enter image description here

这些圆圈看起来好多了:

enter image description here

我怎么做?在

我使用二次贝塞尔曲线生成曲面,它的坐标被附加到一个列表中。然后我像这样把它画到表面上(在上面的图像中,我做了两次,一次是外圈,一次是内圈):

pygame.draw.polygon(self.image,fclr,self.points)

图纸代码呢(形状.图像表面与自我形象在上述代码中):

^{pr2}$

Tags: 代码文档图像self参数宽度表面pygame
1条回答
网友
1楼 · 发布于 2024-10-01 09:39:23

martineau的评论是关于这一点的:为了用pygame绘制抗锯齿填充形状,使用模块gfxdraw并绘制一个常规填充形状和一个抗锯齿轮廓。来自http://www.pygame.org/docs/ref/gfxdraw.html

要绘制消除锯齿和填充形状,请先使用aa*版本的函数,然后使用填充版本

{cd3>你需要显式地导入。在

相关问题 更多 >