“Conocimientos Programación>Visual Basics Programación

Cómo exportar a BMP GIF en VB6

2014/3/22
El lenguaje de programación Visual Basic 6 ( VB6 ) no incluye un control integrado para convertir archivos BMP a otros formatos de imagen. La exportación de un archivo BMP al formato GIF requiere que el programador para determinar el tamaño del archivo BMP , asignar memoria para la imagen y cargar el archivo BMP . Dado que el formato GIF sólo soporta imágenes con una resolución de 8 bits , es necesario ajustar la resolución de la imagen antes de guardar el archivo GIF para exportar un archivo de imagen BMP al formato GIF. Instrucciones
1

clic en el botón " Inicio" de Windows y seleccione " Microsoft Visual Basic " en el menú "Todos los programas " .
2

Click " archivo "," abrir " y abra el programa de Visual Basic desde el que desea exportar un archivo de imagen BMP al formato GIF.
3

Agregue el código siguiente después de" Global " , la línea en su programa :

Private Sub mnuconvertBMPtoGIF_Click () tmpimage As imgdesDim tmp2image Como imgdesDim rcode Como LongDim vbitcount Como colores LongDim Como LongDim BDAT Como BITMAPINFOHEADERDim bmp_fname Como StringDim gif_fname Como StringConst CR_TSDDIFF = 3
< p > bmp_fname = " test.bmp " gif_fname = " Test.gif "

rcode = bmpinfo ( bmp_fname , BDAT ) Si ( rcode < > NO_ERROR ) ThenMsgBox " No archivo" , 0, " , Error " Exit SubEnd Si

vbitcount = bdat.biBitCountIf ( vbitcount > = 16 ) = Thenvbitcount 24End Si

rcode = allocimage ( tmpimage , bdat.biWidth , bdat.biHeight , vbitcount ) Si ( rcode < > NO_ERROR ) " memoria insuficiente " ThenMsgBox , 0, "Error" Exit SubEnd Si

rcode = loadbmp ( bmp_fname , tmpimage ) Si ( rcode < > NO_ERROR ) Thenfreeimage tmpimage "imagen gratis en errorMsgBox " No archivo " , 0 , salida " Error " SubEnd Si

Si ( vbitcount = 24 ) = Thenrcode allocimage ( tmp2image , bdat.biWidth , bdat.biHeight , 8 ) If ( rcode = NO_ERROR ) Thencolors = 256reduction_mode = CR_TSDDIFFrcode = convertrgbtopalex ( colores, tmpimage , tmp2image , reduction_mode ) FreeImage tmpimagecopyimgdes tmp2image , tmpimageEnd IfEnd Si

rcode = savegifex ( gif_fname , tmpimage , 8 , 0 )
< p > FreeImage tmpimage

End Sub

4 Haga clic en " archivo", luego "Guardar " para agregar el BMP a GIF función de exportación en su programa.


Visual Basics Programación
Cómo comparar versiones de archivos con VBS
Cómo arreglar Microsoft Visual C Debug Biblioteca
Cómo programar con Microsoft Visual Basic
Cómo conectarse a la base de datos en VBS
Cómo pasar información de una aplicación Visual Basic a otro
Los diferentes tipos de datos en Visual Basic
Cómo convertir una cadena a INT en ASP clásico
Cómo agregar una paleta de colores para VB6
Conocimientos Informáticos © http://www.ordenador.online