⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disapear.c

📁 蓝宇BBPC-SOM2496嵌入式主板 模拟屏实例代码与函数库和对应DOS驱动
💻 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 + -