From: Pierre Aubry (pierre.aubry@bluewin.ch)
Date: Sat 19 Jan 2002 - 12:05:43 IST
the following is a part of an old program of mine to read and show BMP-Files (Borland C). I guess it could be easyly adapted to linux. void main() { clrscr(); gotoxy(1,1); printf("[ BMPSHO] *** SHOW *.BMP - FILES ***"); gotoxy(1,4); printf("INPUT BMP - FILENAME : "); gets(instr); if(instr[0] == '\0') { clrscr(); exit(0); } sprintf(filename,"%s.bmp",instr); gotoxy(1,6); printf("-> %s",filename); In = fopen(filename,"rb"); /* read 118-byte - header, discard */ for(i = 0;i < 118;i++) ww = getc(In); initgraph(&driver,&mode,""); // VGA for(y = 479;y > -1;y--) { for(x = 0;x < 640;x = x+2) { ww = getc(In); pix1 = ww >> 4; // Bits 4,5,6,7 pix2 = ww - (ww & 240); // Bits 0,1,2,3 putpixel(x,y,pix1); putpixel(x+1,y,pix2); } } getch(); closegraph(); } ------------------------------------------------------------------ Unsubscribe: To: listbot@svgalib.org Body: unsubscribe linux-svgalib
This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:24 IST