Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Esta simple animación utiliza la función API BitBlt.
Esta API permite copiar imágenes desde un dispositivo de contexto
a otro disposotivo ( Propiedad HDC ).
El HDC o dispositivo de contexto en windows , se podría comparar con el Hwnd o identificador de ventana, pero el HDC es un handle gráfico.
En visual Basic la propiedad HDC, lo poseen solo algunos controles y objetos, como por ejemplo los formularios y los picturebox.
En este ejemplo la animación de muestra es similar a la de un gif
animado.
Para el mismo se necesita una secuencia de imágenes separadas que
formen una animación, por ejemplo 5 archivos gráficos.
Colocar en el formulario los siguientes controles:
Código fuente en el formulario :
Los parámetros de BitBlt son:
Cada vez que entre en el Sub del timer se copiará la imagen del picturebox correspondiente determinado por el índice.
La línea de código :
If índice = 4 Then indice = 0: Exit Sub
.. lo que hace es que salga del bucle cuando llegamos a la última imagen y luego ponemos la variable indice a 0 para comenzar nuevamente.
Código fuente de Planet source code que permite crear automáticamente una máscara de una imagen para usar con la función BitBlt.
Desde el ejemplo podemos cargar el gráfico, definir el color de transparencia , ver una vista previa y luego guardar la máscara como archivo BMP.
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar