2016-08-11 23 views
0

私はpygletアプリケーションで作業しており、このアプリケーションはサイズ変更可能(resizable = True)である必要があります。したがって、問題は、ウィンドウのサイズを変更するときに、同じサイズのバッチが残っていることです。Pygletのサイズ変更可能なバッチ

enter image description here

enter image description here

ウィンドウのサイズが変更するとき、私は、バッチサイズを変更する必要があります...同じサイズで正方形のスチール写真、

を画面のサイズを変更する場合。

これを行う方法はありますか?

答えて

0

私は、OpenGLモジュールを使用して、この方法を見つけた(ザッツpygletがサポートしている)

class Window(pyglet.window.Window): 

    def __init__(self, *args, **kwargs): 

     super(Window, self).__init__(*args, **kwargs) 

     self.default_width, self.default_height = self.width, self.height 

     self.batch = pyglet.graphics.Batch() 

    def on_resize(self, width, height): 

     glMatrixMode(gl.GL_PROJECTION) 
     glLoadIdentity() 

     glViewport(0, 0, width, height) 
     gluOrtho2D(0, self.default_width, 0, self.default_height) 
     glMatrixMode(gl.GL_MODELVIEW) 
関連する問題