|
用allegro库,我知道怎么把图片显示在窗口上,看以下代码是个例子
PS:图上的那位美女是我的一个同事,
- #include"allegro.h" //allegro库
- int main(void)
- {
- char *filename="a.pcx"; //打开图片名字
- BITMAP *image;
- int ret;
-
- allegro_init(); //初始allegro库
- install_keyboard(); //初始键盘
-
- set_color_depth(16); //颜色
- ret=set_gfx_mode(GFX_AUTODETECT_WINDOWED,640,480,0,0);//窗口类型
- if(ret!=0) //打开图片错误,返回一个值
- {
- allegro_message(allegro_error);
- return 1;
- }
- image=load_bitmap(filename,NULL);
- if(!image)
- {
- allegro_message("Error loading %s",filename);
- return 1;
- }
- blit(image,screen,0,0,0,0,SCREEN_W,SCREEN_H);
- destroy_bitmap(image);
- textprintf_ex(screen,font,0,0,1,-1,"%dX%d",SCREEN_W,SCREEN_H);//图片显示的大小等参数
- while(!keypressed());
- allegro_exit(); //关掉allegro库
- return 0;
- }
- END_OF_MAIN()
复制代码
|
|