【问题标题】:Pygame: Rendered fonts have solid boxes around themPygame:渲染字体周围有实心框
【发布时间】:2013-02-09 22:01:37
【问题描述】:

在升级到 Python 3.3 和之前,我有一些运行良好的代码

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame Pygame for 3.3.

现在,当我运行它时,渲染的字体周围出现了难看的白色方块。

哎呀。还有其他人遇到这个问题,或者可能有任何解决方案来纠正它?

【问题讨论】:

    标签: python fonts pygame render


    【解决方案1】:

    我有两个建议。首先,尝试将(255, 255, 255, 0) 用作font.render 命令中的第四个参数。其次,如果这不起作用,请将颜色放在第四个参数的文本后面。第一个可能行不通,但第二个肯定行。

    编辑

    实际解决方案:只需将文本表面对象的颜色键设置为(255, 255, 255)。很简单。

    【讨论】:

    • 第四个参数肯定是它。当我更改 255 值时,白框会改变颜色,但调整 alpha 不会改变它。加重,因为它在以前的 pygame 版本中工作!这一定是一个错误。 (或粗俗的功能)
    • @SuperDisk 不认为它会起作用,但是如果您将第四个参数设置为背景颜色,它就会起作用(尽管它不适用于多色背景)。如果你想获得一个透明的背景,另一件事是None 作为第四个参数,虽然我也不确定。我同意,这可能是一个错误。
    • None 也不起作用。我想我很快就会去看看管道和这里的一些差异,看看什么不再起作用。
    • @SuperDisk 我刚刚意识到最明显的解决方案。只需将颜色键设置为(255, 255, 255)。呵呵。
    • 太棒了。把那一点放在实际的答案中,你就会接受。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 2017-06-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多