基本的には、私が漫画本のビューアをデザインしているプロジェクトでは、pygameを使用しています。私は画像をロードして表示し、寸法を変更することができましたが、サイズ変更時にウィンドウに合わせることができませんでした。パイガームでイメージを「画面にフィット」させるには?
これまでのところ、イメージをキャンバスに跨って表示していますが、サイズを変更すると、その位置にとどまり、すべてが「グリッチ」に見えます。ここに私のソースは次のとおりです。https://github.com/averyre/ComicSnake/blob/master/comicsnake.py
具体的には、このブロック:
## The GUI loop.
while 1:
screenWidth, screenHeight = screen.get_size();
pygame.event.wait()
screen.fill(black)
page = pygame.transform.scale(page,[screenWidth, screenHeight]);
screen.blit(page, pagerect)
pygame.display.flip()
任意の助けいただければ幸いです!
申し訳ありませんが、私はこれを自分のコードに組み込む際に問題があります。私は "終了"イベントの種類とその機能を理解していますが、ウィンドウに基づいて画像のサイズを変更することはできません。同様のものを再現しようとすると、同じ問題が発生します。 – AveryRe
'QUIT'イベントは重要ではありません - ウィンドウサイズを取得し、' screen'を作り直して画像サイズを変更するには 'VIDEORESIZE'を使う必要があります。 'while True'から' while'loopにすべてのコードを異なる変数でコピーすることができます。 – furas