Parpadeo de pantalla

19/01/2007 - 01:16 por Sebas | Informe spam
Hola!
Hay alguna forma de evitar o disminuir los parpadeos de pantalla en una
aplicacion windows cuando se esta ejecutando el codigo?

Muchas gracias!

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
19/01/2007 - 01:39 | Informe spam
Hola Sebas,

Prueba a asignar true a la propiedad DoubleBuffered del formulario:

http://msdn2.microsoft.com/en-us/li...fered.aspx

Slds - Octavio


"Sebas" escribió en el mensaje
news:
Hola!
Hay alguna forma de evitar o disminuir los parpadeos de pantalla en una
aplicacion windows cuando se esta ejecutando el codigo?

Muchas gracias!
Respuesta Responder a este mensaje
#2 Juan Diego Bueno
19/01/2007 - 09:16 | Informe spam
Volviendo sobre este tema que ya se ha tratado varias veces, comentar
una situación que se me ha estado dando durante un tiempo

Tengo una aplicación con un MDI con una imagen de fondo... Aparte de
que hay formularios con mucha variedad de color y controles que me dan
ese problema (aún no he aplicado muchas de las soluciones aquí
propuestas porque considero otros aspectos más prioritarios y porque
las más sencillas de implementar aún no me lo han resuelto)
comentaros lo que me pasaba:

En cualquier form hijo con una serie de cuadros de texto para
tratamiento de datos, al cambiar el foco del primer textbox al
siguiente, se producía un parpadeo del formulario mdi que recuerdo,
tenía una imagen de fondo. Esto pasa la primera vez que se cambia de
foco al abrir el formulario, luego ya no vuelve a pasar, pero el efecto
es feo y cutre, bajo mi punto de vista.

Solución momentánea: Eliminar la imagen de fondo. Ya no me da dicho
problema

No me quita el sueño no poner una imagen de fondo, pero si sabeis como
solucionar esto manteniendo la imagen... pues eso, planteadlo, por
favor

Gracias. Saludos


Octavio Hernandez ha escrito:

Hola Sebas,

Prueba a asignar true a la propiedad DoubleBuffered del formulario:

http://msdn2.microsoft.com/en-us/li...fered.aspx

Slds - Octavio


"Sebas" escribió en el mensaje
news:
> Hola!
> Hay alguna forma de evitar o disminuir los parpadeos de pantalla en una
> aplicacion windows cuando se esta ejecutando el codigo?
>
> Muchas gracias!
Respuesta Responder a este mensaje
#3 RFOG
19/01/2007 - 11:14 | Informe spam
Juan Diego Bueno formulated the question :
Volviendo sobre este tema que ya se ha tratado varias veces, comentar
una situación que se me ha estado dando durante un tiempo

Tengo una aplicación con un MDI con una imagen de fondo... Aparte de
que hay formularios con mucha variedad de color y controles que me dan
ese problema (aún no he aplicado muchas de las soluciones aquí
propuestas porque considero otros aspectos más prioritarios y porque
las más sencillas de implementar aún no me lo han resuelto)
comentaros lo que me pasaba:

En cualquier form hijo con una serie de cuadros de texto para
tratamiento de datos, al cambiar el foco del primer textbox al
siguiente, se producía un parpadeo del formulario mdi que recuerdo,
tenía una imagen de fondo. Esto pasa la primera vez que se cambia de
foco al abrir el formulario, luego ya no vuelve a pasar, pero el efecto
es feo y cutre, bajo mi punto de vista.

Solución momentánea: Eliminar la imagen de fondo. Ya no me da dicho
problema

No me quita el sueño no poner una imagen de fondo, pero si sabeis como
solucionar esto manteniendo la imagen... pues eso, planteadlo, por
favor

Gracias. Saludos


Octavio Hernandez ha escrito:

Hola Sebas,

Prueba a asignar true a la propiedad DoubleBuffered del formulario:


http://msdn2.microsoft.com/en-us/li...fered.aspx

Slds - Octavio


"Sebas" escribió en el mensaje
news:
Hola!
Hay alguna forma de evitar o disminuir los parpadeos de pantalla en una
aplicacion windows cuando se esta ejecutando el codigo?

Muchas gracias!







Otro de los temas a tener en cuenta es, igual que se activa el doble
buffer en la ficha, decirle que no repinte el fondo, sino que es tarea
del cliente en el evento Paint hacerlo.

Ahora no puedo mirar exactamente el lugar en el que se hace, pero está
en el mismo sitio que comenta Octavio.

Yo tengo un juego chorra y activando el doble buffer y el no pintado
del fondo, ya no me ha vuelto a parpadear -otra cosa es que el c# de
para pintar gráficos a velocidades altas, pero el parpadeo ya no se
produce.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida