Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/04/2006, 22:18
unKnown
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 22 años, 10 meses
Puntos: 0
Pregunta Otra

Ya hice que me aparesca la zona de dibujo en donde yo quiero
Pero la ocupo en varias partes y pues solo dibuja en en esa parte
a la vez lo que hize fue que cada vez que se activa/muestra ese
"form" vuelvo a cargar todo lo del openGl y si puedo ir dibujando
cada vez donde yo quiero pero el problema es la RAM el programa
empieza a creser en RAM al paso de unos 2 MB cada vez que recargo
la zona de dibujo




Tal vez esta imagen de una idea mas clara de mi problema la parte que
tiene lo negro con esa linea blanca (viga) es la zona de dibujo donde
muestro la viga y le dubuj sus respectivos dibujos representando los apoyos
pero como se ve puede haber mas de una zona de dibujo a la vez y ademas
en cada una de las pestanas "Condiciones de apoyo" y "Condiciones de carga" hay una zona de dibujo en cada una y cada vez que la muestro
recargo la zona y pues empieza a crecer el programa


Por cierto este es el codigo que ejecuto cada vez para reasignar

Código PHP:
///////////////////////////////////////////////////////////////
.......................
.......................
.......................

       
hdcFM GetDC(PApoyos->Handle);
// PApoyos es en la pestana "Condiciones de Apoyo"
//Y si ocupo la pestana "Condiciones de carga"
//Uso

       
hdcFM GetDC(PCarga->Handle);
.......................
.......................
.......................
// Despues muestro

    
PixelFormat ChoosePixelFormat(hdcFM, &pfd);
    
SetPixelFormat(hdcFMPixelFormat, &pfd);
    
hrcFM wglCreateContext(hdcFM);
    
wglMakeCurrent(hdcFMhrcFM);