📄 disapear.c
字号:
#include "bbgui.h"
/*******************************************************************
函数名称: disapear
函数功能: 图画切换的方式
入口参数: int m 切换的方式
int color 切换之后的背景色
返回值: void
作 者: 周巍
日 期: 2007-3-4 9:30上午
*******************************************************************/
void disapear(int m,int color)
{
int i,t,j;
switch(m)
{
case 1: //水平百叶窗
t=GUI_HIGTH>>3;
for(i=0;i<t;i++)
{
for(j=0;j<8;j++)
{
GuiLine(0,j*t+i,GUI_WIDTH-1,j*t+i,color);
}
delay(20);
}
break;
case 2: //垂直百叶窗
t=GUI_WIDTH>>3;
for(i=0;i<t;i++)
{
for(j=0;j<8;j++)
{
GuiLine(j*t+i,0,j*t+i,GUI_HIGTH-1,color);
}
delay(10);
}
break;
case 3: //盒状展开
t=GUI_WIDTH>>1;
for(j=0;j<t;j++)
{
i=(int)((double)j*GUI_HIGTH/GUI_WIDTH);
GuiBox(t-j-1,(GUI_HIGTH>>1)-i-1,t+j,(GUI_HIGTH>>1)+i,color);
delay(3);
}
break;
case 4: //水平梳理
t=GUI_HIGTH>>3;
for(i=0;i<GUI_WIDTH;i++)
{
for(j=0;j<8;j+=2)
{
GuiLine(i,j*t,i,(j+1)*t,color);
GuiLine(GUI_WIDTH-1-i,(j+1)*t,GUI_WIDTH-1-i,(j+2)*t,color);
}
delay(1);
}
break;
case 5: //垂直梳理
t=GUI_WIDTH>>3;
for(i=0;i<GUI_HIGTH;i++)
{
for(j=0;j<8;j+=2)
{
GuiLine(j*t,i,(j+1)*t,i,color);
GuiLine((j+1)*t,GUI_HIGTH-1-i,(j+2)*t,GUI_HIGTH-1-i,color);
}
delay(3);
}
break;
case 6: //向下插入
for(i=0;i<GUI_HIGTH;i++)
{
GuiLine(0,i,GUI_WIDTH-1,i,color);
delay(10);
}
break;
case 7: //向上插入
for(i=0;i<GUI_HIGTH;i++)
{
GuiLine(0,GUI_HIGTH-i-1,GUI_WIDTH-1,GUI_HIGTH-i-1,color);
delay(10);
}
break;
case 8: //向右插入
for(i=0;i<GUI_WIDTH;i++)
{
GuiBox(i,0,i,GUI_HIGTH-1,color);
delay(5);
}
break;
case 9: //向左插入
for(i=0;i<GUI_WIDTH;i++)
{
GuiBox(GUI_WIDTH-i-1,0,GUI_WIDTH-1-i,GUI_HIGTH-1,color);
delay(5);
}
break;
}
GuiBoxFill(0,0,GUI_WIDTH-1,GUI_HIGTH-1,color);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -