# -*- coding: utf-8 -*- """ Python ver2.7.13 [ pyOpenGL_sample00.py ] Author kazuki tanaka Create Date 2017 4/26 """ from OpenGL.GL import * from OpenGL.GLUT import * import sys import wx # æç”» def draw(): # 座標(0.25,0.25)ã‹ã‚‰å¹…0.5,高ã•0.5ã®å››è§’形をæã x,y,w,h = 0.25,0.25,0.5,0.5 glClear(GL_COLOR_BUFFER_BIT) # 四角形ã®è‰²(ç·‘) glColor3f(0.2, 0.8, 0.2) glBegin(GL_POLYGON) # 四角形ã®é ‚点座標 glVertex3f(x, y, 0.0) glVertex3f(x+w, y, 0.0) glVertex3f(x+w, y+h, 0.0) glVertex3f(x, y+h, 0.0) glEnd() glFlush() # åˆæœŸåŒ– def init(): # ç”»é¢ã®è‰² glClearColor(0.0, 0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) glLoadIdentity() glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0) def main(): application = wx.App( ) # Window Frame Setting frame = wx.Frame(None, wx.ID_ANY, u'wxPython-Sample', size=(1280, 720) ) frame.CreateStatusBar( ) frame.SetStatusText('wxPython_Sample.com') icon = wx.Icon( 'data\icon\icon000.ico', wx.BITMAP_TYPE_ICO ) frame.SetIcon( icon ) glutInit(sys.argv) glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB) # 表示è¨å®š glutInitWindowSize(1280, 720) # ç”»é¢ã‚µã‚¤ã‚º glutInitWindowPosition(100, 100) # ç”»é¢ã®è¡¨ç¤ºä½ç½® glutCreateWindow("TEST") # ウィンドウã®åå‰ init() # åˆæœŸåŒ– glutDisplayFunc(draw) # æç”» glutMainLoop() frame.Center() frame.Show() application.MainLoop() if __name__ == "__main__": main()