我想画一个纯黑色矩形,只有中间部分(空心的位置有准确的位置)完全透明。我怎样才能做到这一点?
最佳答案
使用pygame.draw.rect()
。 pygame.draw.rect的最后一个参数是轮廓线的粗细。如果参数为 0(或默认值),则填充矩形,否则绘制具有指定线条粗细的矩形。例如:
pygame.draw.rect(surf, color, (x, y, w, h), outlineThickness)
矩形的角是锯齿状的。但是,可以设置角半径(border_radius
)以获得更好的结果:
pygame.draw.rect(surf, color, (x, y, w, h), outlineThickness, border_radius=1)
关于python - 如何用 PyGame 绘制矩形轮廓(未填充)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60854803/