我正在制作一个图像查看器,我希望它只调整原始图像大小的比例因子。简而言之,在调整大小时,我希望整个图像可见,窗口中没有空格。有没有办法在pyglet中这样做?我已经尝试过使用window.set_size()函数,但我无法弄清楚如何对代码进行编写,以便它按照我想要的方式工作。任何帮助表示赞赏。
答案 0 :(得分:1)
虽然这对我来说看起来有些神圣,但此刻我没有想到任何其他可能解决你的问题。无论如何,这是有效的:
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()