Control OCX para mostrar GIFs animados.
Atencion: Los gráficos en formato GIF usan compresion LZW. El algoritmo LZW es propiedad de Unisys, si quieres usar gráficos en formato GIF debes ponerte en contacto con esta empresa (y pagarles lo que te pidan, claro).
Más atencion: El formato gráfico GIF no es muy apropiado para mostrar animaciones (te parece mentira, ya lo sé, pero es cierto). En Windows puedes usar AVIs que son mejores !
La version 2.0 soporta GIFs animados con fondos transparentes.
No se soportan las extensiones de Netscape, usa en su lugar las propiedades GifLoop y Transparent.
Se mantiene la compatibilidad con la version 1.00, a excepcion del famoso bug, que se ha corregido (o eso creo :-)
Copia el fichero Marchoso.OCX al directorio SYSTEM (o equivalente) y registralo (usa regsvr32.exe o regocx.exe, ...)
Este control depende de las librerías MFC40.DLL y MSVCRT.DLL. Estas librerías suelen estar ya instaladas en todos los Windows.
La propiedad por defecto del control es FileName. El cambiar el valor de esta propiedad comienza la ejecucion del GIF.
Para comenzar una animacion asignale a la propiedad FileName en nombre del fichero que contiene el GIF: Marchoso1.filename = "c:\temp\samba.gif"
Para mover el control cuando se está ejecutando un GIF con fondo transparente y que se capture el fondo de nuevo, es necesario escribir varias instrucciones:
Marchoso1.Visible = False Marchoso1.Left = 500 Marchoso1.Top = 500 Marchoso1 = Marchoso1 'rearranca la animacion Marchoso1.Visible = True
En cualquier caso, este control no es apropiado para mover sprites por la pantalla, así que lo anterior no habrá que hacerlo a menudo ;-)