- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
文档说“对于 aapolygon,使用带有‘closed’参数的 aalines。”,但是 pygame.draw.aalines 不允许我指定宽度(0 = 填充),使其不填充表面。这看起来很糟糕:
这些圆圈看起来好多了:
我该怎么做?
我使用二次贝塞尔曲线生成表面,其坐标附加到列表中。然后我像这样将它绘制到表面上(在上图中我做了两次,一次用于外圈,一次用于内圈):
pygame.draw.polygon(self.image,fclr,self.points)
以及绘制代码(shape.image与上面代码中的self.image是同一个曲面):
screen.fill((0,0,0))
screen.blit(shape.image,(100,100))
pygame.display.flip()
最佳答案
martineau 的评论很重要:为了用 pygame 绘制抗锯齿填充形状,使用模块 gfxdraw
并绘制一个常规填充形状和一个抗锯齿轮廓。来自 http://www.pygame.org/docs/ref/gfxdraw.html :
“要绘制抗锯齿和填充形状,首先使用函数的 aa* 版本,然后使用填充版本。”
请注意,您需要显式导入gfxdraw
,即from pygame import gfxdraw
。
关于python - Pygame绘制抗锯齿填充多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20357282/
尝试使用 tkinter 为一系列 PIL 图像制作动画。我的帧持续时间 (ms) 的图表如下所示: 有人知道是什么导致了这种尖尖的锯齿图案吗? 这是一个重现的脚本: from PIL import
我正在尝试使用 Canvas 创建“星爆”效果,但线段出现令人难以置信的像素化。我做错了什么吗? var rays = 40; var canvas = $("header canvas")[0];
爪牙 我在 JAGS 中有一个仅拦截逻辑模型,定义如下: model{ for(i in 1:Ny){ y[i] ~ dbern(mu[s[i]]) } for(j in 1:Ns){
我是一名优秀的程序员,十分优秀!