Hola a todos.
En algunas aplicaciones tengo un fondo de ventana con un brush:
DEFINE BRUSH oBrush RESOURCE 'fondo'
DEFINE WINDOW oWnd FROM 0, 0 TO 24, 79 BRUSH oBrush;
ACTIVATE WINDOW oWnd
Y en otras un degradado:
ACTIVATE WINDOW ON PAINT fillwnd(oWnd,ncolor1,ncolor2)
Lo mismo para los dialogos.
El caso es que de cualquiera de las maneras, cuando situo otra aplicación encima (pj. el bloc de notas) y la muevo, toda la parte de fondos o degradados se queda con trozos en blanco, dando muy mala apariencia.
¿ Hay alguna manera de evitar esto ?
Saludos
Fondo de ventana y dialogos
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
Mirando un poco mas he visto este comportamiento:
Cuando el fondo es un Brush:
Pj. en \SAMPLES\FWBROW.PRG
Si paso por encima la ventana de otra aplicación no ocurre... siempre que se tenga un solo monitor. En mi caso tengo tres monitores y cuando la aplicación FW esta maximizada ocupa uno de ellos, si muevo cualquier aplicación por encima y me salgo un poco a otro monitor, el fondo se queda estropeado igualmente.
Cuando el fondo es un degradado, creado en el ON PAINT:
El efecto es mucho peor y no hace falta salirse del monitor que tiene la aplicación, se estropea de todos modos.
En equipos con un solo monitor no pasa nada de esto y se ve bien.
En equipos con varios monitores ese efecto solo ocurre en las aplicaciones FW, tanto en FW16 como en FW32, en el resto no, por lo que creo que debe ser un problema de la clase TWindow.
Saludos
Cuando el fondo es un Brush:
Pj. en \SAMPLES\FWBROW.PRG
Si paso por encima la ventana de otra aplicación no ocurre... siempre que se tenga un solo monitor. En mi caso tengo tres monitores y cuando la aplicación FW esta maximizada ocupa uno de ellos, si muevo cualquier aplicación por encima y me salgo un poco a otro monitor, el fondo se queda estropeado igualmente.
Cuando el fondo es un degradado, creado en el ON PAINT:
El efecto es mucho peor y no hace falta salirse del monitor que tiene la aplicación, se estropea de todos modos.
En equipos con un solo monitor no pasa nada de esto y se ve bien.
En equipos con varios monitores ese efecto solo ocurre en las aplicaciones FW, tanto en FW16 como en FW32, en el resto no, por lo que creo que debe ser un problema de la clase TWindow.
Saludos
Amigo efectivamente, el problema es de twindows
la solucion al parecer esta aqui:
http://forums.fivetechsoft.com/viewtopi ... t=endpaint
saludos..
la solucion al parecer esta aqui:
http://forums.fivetechsoft.com/viewtopi ... t=endpaint
saludos..
Cesar Cortes Cruz
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain