From: Einar <"eincar"@[EINAR]vip.cybercity.dk> Newsgroups: comp.os.msdos.djgpp Subject: Re: Displaying bmps Date: Thu, 13 Aug 1998 11:26:26 +0200 Organization: CyberCity Internet Lines: 41 Message-ID: <6quaud$lki$2@news.cybercity.dk> References: <19980812161854 DOT 16290 DOT qmail AT hotmail DOT com> NNTP-Posting-Host: 195.8.142.108 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Jakes....... Who else?? wrote: > > how the &&*%$£"* you load and display a bmp file on the screen! > But for the life of me, I can't find any source code on how to do > If you have allegro, you can use the following lines of code as an example: #include #define XRES 640 //The horizontal screen resolution, can be changed. #define YRES 480 //The vertical screen resolution, can be changed. BITMAP *test; PALETTE p; int main() { allegro_init();//Activates Allegro install_keyboard(); set_gfx_mode(GFX_AUTODETECT,XRES,YRES,0,0);//Defines the graphic screen test=load_bitmap("picture.bmp", p);//Loads test BMP into memory. set_palette(p);//Sets up a palette with color scheme from BMP. blit(test,screen,0,0,0,0,test->w,test->h);//Showes BMP on the screen. readkey();//Waits for a key to be pressed. allegro_exit();//Exits Allegro. destroy_bitmap(test);//removes BMP from memory. return 0; } Hope this can show you the way ;) Einar. ------------------------------------------------------- Remove [EINAR] from e-mail address when replying