若要求显示的图形是一个宽度w=800px,高度h=480px的矩形面
图形从下到上,从上到下,从左到右,从右到左出现
//图形从下到上缓慢出现
for(j=0;j<m;j++) //m表示图形个数
{
for(i=800*480;i>0;i--)
{
photo[j]=0x00ff0000; //该图形是一个纯色矩形图
if((i+1)%800==0) usleep(1000); //表示图形每一行像素延时1毫秒
}
usleep(1000000); //表示不同图形变换时间相隔1秒
}
//图形从上到下缓慢出现
for(j=0;j<7;j++)
{
for(i=0;i<800*480;i++)
{
photo[j]=0x00ff0000;
if((i+1)%800==0) usleep(1000);
}
usleep(1000000);
}
//图片从左到右缓慢出现
for(j=0;j<m;j++)
{
for(k=0;k<800;k++)
{
for(i=k;i<k+800*480;i+=w)
{
photo[j]=0x00ff0000;
}
usleep(1000); //每一列像素延时1毫秒
}
usleep(1000000);
}
// 图片从右往左缓慢出现
for(j=0;j<7;j++)
{
for(k=800;k>0;k--)
{
for(i=k;i<800*480;i+=w)
{
photo[j]=0x00ff0000;
}
usleep(1000);
}
usleep(1000000);
}