Ejemplos usando el Api de windows para Visual basic
<Volver> - Anterior - Siguiente
Rutina de ejemplo que utiliza el Api StretchBit para invertir cualquier imagen de un control que posea la propiedad HDC, puede ser un formulario o PictureBox
vista del ejemplo con el gráfico invertido
Se puede invertir una imagen que esté dibujada con los métodos gráficos de visual basic o mediante el uso de funciones Api para dibujo, o un gráfico mediante PaintPicture o Apis similares, es decir no se puede colocar un Mapa de bits cargado con la propiedad Picture ya que no funcionará.
En el ejemplo primero se carga un gráfico en una variable de tipo IpictureDisp. Luego teniendo la imagen en la variable se usa el método PaintPicture para dibujar el archivo cargado en el Picture2. El Api StretchBit que invierte la imagen se le debe pasar en el primer parámetro el Hdc del control destino donde se dibujará la imagen invertida, el otro Hdc es el del Picture2 donde se dibujó anteriormente con PaintPicture.
Controles
Código en un formulario
Otra forma de poder invertir un gráfico o imagen para hacer un Flip, pero sin utilizar funciones Api, podria ser utilizando la función PaintPicture de vb
Ejemplo
Colocar dos controles picturebox ( Picture1 y Picture2 ), y también un CommandButton.
Al picture1 cargarle una imagen
Nota: a la función Invertir, se le pasa en el primer parámetro, el control Picture o Form que tiene la imagen. En el segundo parámetro, el control donde ver el resultado, también puede ser un PicBox o Form
Código fuente
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar