Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - arlukas

#1
Programación gráfica / Dos forms con distintas escenas?
09 de Agosto de 2007, 11:12:49 AM
HOla!!!

Estoy haciendo una aplicacion con OpenGL en Visual C# con Tao Framework.
Estas permiten añadir un control opengl sobre el que poder digujar. En la inicializacion opengl se define un contexto para cada uno de estos controles: 'simpleopenglcontrol.InitializeContexts();'.
Cuando uso un control en una Form, no hay problema. Pero cuando creo otra form con su control opengl las escenas que pinto en cada una de las forms se mezclan. Exactamente, las escenas se intercambian cuando paso una ventana sobre las dos forms.
No creo que el problema este en los eventos OnPaint de cada una, puesto que individualmente si se realiza bien.

Alguna sugerencia?

Esta es la inicializacion que hago en cada form:

  public Form2()
       {
           InitializeComponent();

           this.g2.InitializeContexts(); //g2 es el control opengl que suministra TAO

           Gl.glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
           Gl.glShadeModel(Gl.GL_FLAT);
           Gl.glEnable(Gl.GL_DEPTH_TEST);
           Gl.glEnable(Gl.GL_CULL_FACE);
           Gl.glDisable(Gl.GL_DOUBLEBUFFER);
       }


Gracias por adelantado.





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.