python - 如何用 PyGame 绘制矩形轮廓(未填充)?

标签 python pygame

我想画一个纯黑色矩形,只有中间部分(空心的位置有准确的位置)完全透明。我怎样才能做到这一点?

最佳答案

使用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/

相关文章:

javascript - Python 将 JavascriptSerializer 转换为日期时间?

python - 将 collective.z3cform.datagridfield 与 plone.app.registry 和 GenericSetup 一起使用

python - 使用pygame让子弹移动到你的光标

python - 按空格键时图像显示 300 毫秒

python - Pygame 圆及其关联的用于碰撞检测的矩形

python - 如何从 scikit-learn 决策树中提取决策规则?

python - 根据 pyspark 中的条件合并 spark 中的两行

python - 使用 Pandas 进行条件切片(优雅的方式)

Python3 内存游戏随机洗牌图像

python - 缩放 Pygame 显示表面上的所有内容