Hola, tengo el borland C 3.1 y quiero saber como puedo cargar un bmp que tengo en mi disco duro
Saludos
| |||
En el sitio programacionenc.net (le pones las tres w's y el punto al comienzo, es que todavia no puedo poner enlaces hasta que complete un minimo de 15 mensajes) buscas la seccion Fuentes y despues Imágenes y sonido. Ahi puedes descargar un programa hecho en Turbo C que carga un bitmap de 256 colores desde el disco y lo muestra en la pantalla, solo que para poder hacerlo necesitas registrarte en el sitio. |
| |||
Oops! se me olvido decirte que este se llama bmpplus. Lo puedes distinguir facilmente ya que aparece la imagen de un ratoncito junto a el (bueno, en realidad aparece la misma imagen mas abajo pero este otro es para leer imagenes con extension PCX) |
| |||
Despiega_imagen void despliega_imagen() { int ancho,alto, colores, x, y, index, i; int gdriver=DETECT, gmode; FILE *ptr; char c; ptr = fopen("c:\\imagen.bmp","rb"); if (ptr == NULL) printf("No se encontro el archivo"); else { alto = 173; ancho = 183; //En pixeles for(i = 0; i < 117; i++) fgetc(ptr); for (y = alto; y > 0; y--) for (x = 0; x < ancho; x++) { c = fgetc(ptr); putpixel(206 + x, y + 20, c>>4); x++; putpixel(206 + x, y + 20, c); } } } |