レンダリングに全く同じフォント設定を使用する2つのテキストがあります。不明な理由で低品質で表示されるテキスト
フォント:
font2 = pygame.font.SysFont(None, 18)
本文:
header_text = font2.render("Commodity", True, white)
screen.blit(header_text,(300,170))
text0 = font2.render(str(button[1]), True, white)
screen.blit(text0,(int(button[4])-100,int(button[5])+4))
HEADER_TEXT text0アレイを参照しているのに対し、単なる文字列です。
これらのテキストは、異なるレンダリングされなければならないが、以下の画像は、最初は非常に低品質であることを示している理由は何かの理由があるようには思えない - それは大胆だとエイリアシングがない:
起こっている何をここに? Pythonでクリアする必要のあるキャッシュがありますか?
再描画せずにテキストを複数回ブリッティングすると、部分的に透明なピクセルを複数回重ねて配置するため、アンチエイリアスが削除されます。これは答えかもしれませんし、そうでないかもしれません。 – Douglas