2016-11-20 8 views
0

レンダリングに全く同じフォント設定を使用する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アレイを参照しているのに対し、単なる文字列です。

これらのテキストは、異なるレンダリングされなければならないが、以下の画像は、最初は非常に低品質であることを示している理由は何かの理由があるようには思えない - それは大胆だとエイリアシングがない:

example

起こっている何をここに? Pythonでクリアする必要のあるキャッシュがありますか?

+0

再描画せずにテキストを複数回ブリッティングすると、部分的に透明なピクセルを複数回重ねて配置するため、アンチエイリアスが削除されます。これは答えかもしれませんし、そうでないかもしれません。 – Douglas

答えて

0

再描画せずにテキストを複数回ブリッティングする場合、部分的に透明なピクセルを複数回重ねて配置するため、アンチエイリアスが削除されます。私はゲームの一時停止メッセージをプログラミングするときにこれを発見しました。

+0

私が知りたいのは、これがあなたの質問に対する答えであると魔法のように推測したことです! XD – Douglas

関連する問題