Parpadeo en formulario

26/11/2006 - 01:08 por jc | Informe spam
Hola compañeros...

Tengo un pequeño PictureBox sobre un formulario, este PictureBox contiene
una imagen de una pelota.

Estoy haciendo una especie de animación, moviendo el PictureBox de una lado
a otro a través de las flechas de dirección del teclado, sin embargo, cuando
comienza a moverse la imagen, se ve un PARPADEO que hace que la animación no
se vea bien.

Por lo anterior, le agradezco me informen si existen algo para bloquear el
refresco de la pantalla, o evitar ese parpadeo tan feo.

Gracias...
 

Leer las respuestas

#1 Toni Recio
27/11/2006 - 09:36 | Informe spam
Lo que pretendes hacer, aunque parezca mentira, es más complicado de lo que
puedas creer.

En mi opinición tienes tres caminos, que te paso a enumerar de menor a mayor
dificultad:

1. Utilizar técnicas de doble buffer (double buffering). Te paso un ejemplo,
aunque ne C#, bastante sencillo, y con muchas similutedes con lo que quieres
hacer:

http://www.codeproject.com/useritem...mation.asp

2. Usar el nuevo .NET Framework 3.0, y trastear un poco con el nuevo Windows
Presentation Foundation.

3. Pelearte con DirectX, aunque tendrás que estar dispuesto a sudar un
poco... ;-)

Bien, espero que te sea de ayuda.

Toni Recio,
www.tonirecio.com


"jc" wrote:

Hola compañeros...

Tengo un pequeño PictureBox sobre un formulario, este PictureBox contiene
una imagen de una pelota.

Estoy haciendo una especie de animación, moviendo el PictureBox de una lado
a otro a través de las flechas de dirección del teclado, sin embargo, cuando
comienza a moverse la imagen, se ve un PARPADEO que hace que la animación no
se vea bien.

Por lo anterior, le agradezco me informen si existen algo para bloquear el
refresco de la pantalla, o evitar ese parpadeo tan feo.

Gracias...



Preguntas similares