- 注册时间
- 2004-12-14
- 最后登录
- 1970-1-1
|
发表于 2006-12-8 20:41:05
|
显示全部楼层
这个我设计的函数
void showflm()
{
int c;
int i;
int ioffset;
char Pictemp[6400];
if ((fp=fopen("/开机画面/美梦4.flm","r"))!=0)
{
for(i=0;i<43;i++)//动画图片的数量
{
rewind(fp);
ioffset=17-i;
fseek(fp,i*6401+ioffset,1);
fread(Pictemp,1,6400,fp);
ClearScreen();
WriteBlock(1,0,160,80,1,Pictemp);
Refresh();
Delay(350);
if(Inkey()==KEY_ENTER)break;//动画运行中按输入键结束动画
}
}//if_fopen
fclose(fp);
}//showflm
注:这个函数播放的是灰度图片,由制作开机动画的那个软件把连续文件名的BMP图片制作成FLM.用这个函数播放的FLM不能是采用压缩的FLM |
|