Autor Tema: Mover imágenes  (Leído 5753 veces)

0 Usuarios y 1 Visitante están viendo este tema.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Mover imágenes
« en: Febrero 05, 2010, 05:47:59 am »
Hola, saben ustedes de algún api u otro que me permita mover una imagen sin parpadeo?.
Muevo la imagen con un timer y parpadea o sin timer con un do-while y su respectivo DoEvents y también parpadea, así le ponga el autoredraw al form. Solo quiero hacer movimientos rectos de algunas imágenes pero ya con una imagen no mas se ve horrible, o sea que como lo hago ni soñar en hacer simulando un zoom como los dot.
Que me recomiendan? gracias.
Me encuentras en YAcosta.com

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Mover imágenes
« Respuesta #1 en: Febrero 06, 2010, 01:33:21 am »
Hola, ¿ que control usas para la imagen ? porque si usas un control Image este flickea como loco al mover una imagen, en cambio con un picturebox con AutoRedraw ni se nota...

saludos.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Mover imágenes
« Respuesta #2 en: Febrero 06, 2010, 02:45:11 pm »
Es cierto, estaba usando el control image, y al usar el control picture no parpadea nada (o al menos para mi es imperceptible).
Ok gracias por la respuesta, usare el control Pic para mi proyecto

Ahora esto me abre una nueva interrogante. ¿Porque parpadea el control Image muchisimo mas que el control Picture?.
Sabiendo que Image pesa como 10 veces menos que un control Picture, porque VB6 no lo "manipula" mejor?
Gracias
Me encuentras en YAcosta.com

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:Mover imágenes
« Respuesta #3 en: Febrero 06, 2010, 04:07:22 pm »
Flickea como perra porque es un control windowless, no soporta autoredraw (buffer) por ende la imagen se refresca permanentemente como decia Seba mas arriba.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Mover imágenes
« Respuesta #4 en: Febrero 07, 2010, 04:33:36 am »
Flickea como perra porque es un control windowless, no soporta autoredraw (buffer) por ende la imagen se refresca permanentemente como decia Seba mas arriba.

Excelente aclaración, muchas gracias a ambos.
Me encuentras en YAcosta.com