我想绘制一个纯黑色的矩形,只有中间部分(空心位置有一个准确的位置)是完全透明的。我该怎么办?
答案 0 :(得分:1)
使用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)