• Jueves 18 de Abril de 2024, 21:35

Autor Tema:  Eliminar El Parpadeo  (Leído 2374 veces)

JeoV

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Eliminar El Parpadeo
« en: Miércoles 21 de Diciembre de 2005, 01:39 »
0
salu2 :hola:

bueno, tengo un problema, no se si me puedan ayudar lo que pasa
es que quiero desplazar una imagen de un lado para el otro, pero
cuando hago esto tengo problemas la imagen se parpadea, ya he podido
solucionar esto con la ayuda de los apis bitblt y algunos otros haciendo
un doblebuffer para eliminar ese parpadeo, si lo elimina perfectamente.
la pregunta o duda que tengo es:
hay alguna otra forma de eliminar el parpadeo ademas del bitblt ?

aver si alguien me puede decir
bueno espero haberme explicado bien
de antemano Gracias. ;)

JeoV

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Eliminar El Parpadeo
« Respuesta #1 en: Jueves 22 de Diciembre de 2005, 00:59 »
0
bueno veo que no hay respuestas aun :o

pues si, pienso que la mejor manera es hacerlo con el bitblt
haciendo un doblebuffer.
A lo mejor no hay otra mejor forma de hacerlo, con el bitblt basta. :)


 :hola:

luciano2

  • Miembro activo
  • **
  • Mensajes: 71
    • Ver Perfil
    • http://www.recursosvisualbasic.com.ar/
Re: Eliminar El Parpadeo
« Respuesta #2 en: Viernes 23 de Diciembre de 2005, 19:48 »
0
Hola el tema del parpadeo tengo entendido que no tiene remedio ya que es problema del propio Gdi de windows.

JeoV

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Eliminar El Parpadeo
« Respuesta #3 en: Viernes 23 de Diciembre de 2005, 20:00 »
0
Gracias por tu comentario luciano2

Si yo tambien habia visto que problema es de Windows en la Inteface del
Dispositivo Grafico, pues dibujando con el no se puede esperar mucho
Bueno y si se quiere utilizar Graficos pues lo mejor seria utilizar librerias Graficas como DirectX o alguna otra.

Salu2 :hola:

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Eliminar El Parpadeo
« Respuesta #4 en: Viernes 23 de Diciembre de 2005, 21:01 »
0
Pues el doble buffer fue creado precisamente para eliminar el parpadeo. Hay variantes pero son optimizaciones de la idea principal para reducir la cantidad de memoria que pasas de la ram a la de video al hacer el bitblt. Por ejemplo solo moviendo el o los rectangulos de la pantalla que fueron modificados.