SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: jose84y en Sábado 14 de Agosto de 2004, 20:04
-
hola, como puedo hacer que se visualice una imagen ya sea BMP, GIF, etc , que comandos o funciones debo usar. Estoy programando En Turbo C++ 3 de Borland.
-
en ese turboc debes usar:
detectgraph
initgraph
fopen
fread
putpixel
pero deberas aprender muchas otras cosas primroe para poderlo hacer..
-
Pues, he oido por ahi, que tienes que ller el archivo.Depende del formato.Si es bmp, creo que te posicionas al principio de la cabecera del archivo y lees los 2 primeros bytes,los guadas en una variuabley compruebas si son una By una M(lo que significa que es un bmp, luego en otra variable deberas leer los siguientes que especifican elk tamaño de la imagen, luego como se forma la imagen etc....
si es un color, lo imprimes con putpixel, si es ese color repetido lo guardas hasta que encuentrees otro color.Bueno esta medio complicado,pero eso entendi, es que lo lei en una revista.La idea es leer el archivo parecido a como si fuera de texto,analizarlo y despues ponerlo en pantalla. :devil:
-
bueno iori2029 tienes algo de idea pero aun estas muy perdido de lo que hay que hacer..
la verdad podria poenrme a explicarlo todo pero la gracia es que el que lo necesite por lo mneos se vaya hasta google y busque y que depues coloque dudas puntuales..
pues la idea es que esto no sea 'dame todo hecho' y ya .. cada cual debe luchar por lo que quiere.
-
Adjunto una funcion para cargar archivos PCX, que son mas pequeños que los BMP, pero si quieres una función que carge BMP solo pidelo y te lo daré.
En el archivo hay un ejemplo para que lo pruebes...
solo tienes que crear una imagen con formato PCX y colocarla en la direccion correcta o modificar la direccion en la función de carga...
Te recomiendo que inicies el modo gráfico en SVGA con 256 colores... :hola:
See you...
Piyey