2

画像ビューアを作成していますが、元の画像サイズの倍率に合わせてサイズを変更したいと考えています。要するに、サイズを変更すると、画像全体が表示され、ウィンドウに空白が表示されなくなります。ピグレットでこれを行う方法はありますか? window.set_size() 関数を使用してみましたが、コードを思い通りに動作させる方法を正確に理解できません。どんな助けでも大歓迎です。

4

1 に答える 1

2

これは私には少しハックに見えますが、現時点では、問題を解決する他の可能性は考えていません. とにかく、これは機能しています:

import pyglet

window = pyglet.window.Window( resizable=True )

@window.event
def on_resize( width, height ):
    ratio = 9/16
    window.set_size( width, width*ratio )

@window.event
def on_draw():
    window.clear()

pyglet.app.run()
于 2013-11-09T19:33:20.977 に答える