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

📄 menu1.cpp

📁 菜单界面 图形学
💻 CPP
字号:
#include<graphics.h>
#include<stdio.h>
void primary()
{ int i;
line(0,0,630,0);
line(0,0,0,470);
line(0,470,630,470);
line(625,470,630,0);
line(0,30,630,30);
for(i=70;i<630;i=i+70)
line(i,0,i,30);
outtextxy(12,12,"File");
outtextxy(82,12,"Edit");
outtextxy(150,12,"Search");
outtextxy(230,12,"Run");
outtextxy(293,12,"Compile");
outtextxy(363,12,"Debug");
outtextxy(433,12,"Project");
outtextxy(500,12,"Options");
outtextxy(565,12,"Windows");}
void file()
{setfillstyle(2,5);
char a;
int poly[8];
int poly1[8];
poly[0]=0;poly[1]=30;poly[2]=70;poly[3]=30;poly[4]=70;poly[5]=65;poly[6]=0;poly[7]=65;
poly1[0]=0;poly1[1]=65;poly1[2]=70;poly1[3]=65;poly1[4]=70;poly1[5]=100;poly1[6]=0;poly1[7]=100;
cleardevice();
primary();
line(70,30,70,100);
line(0,100,70,100);
line(0,65,70,65);
outtextxy(0,45,"save");
setfillstyle(10,2);
outtextxy(0,80,"open");
do
{
if(a=='s') {cleardevice();primary();line(70,30,70,100);
line(0,100,70,100);outtextxy(0,45,"save"); outtextxy(0,80,"open");
line(0,65,70,65);fillpoly(4,poly); }
if(a=='o'){cleardevice();primary();line(70,30,70,100);line(0,100,70,100);
line(0,65,70,65);outtextxy(0,80,"open");outtextxy(0,45,"save"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='s'||a=='o');

}
void edit()
{
setfillstyle(2,5);
char a;
int poly[8];
int poly1[8];
poly[0]=70;poly[1]=30;poly[2]=140;poly[3]=30;poly[4]=140;poly[5]=65;poly[6]=70;poly[7]=65;
poly1[0]=70;poly1[1]=65;poly1[2]=140;poly1[3]=65;poly1[4]=140;poly1[5]=100;poly1[6]=70;poly1[7]=100;
cleardevice();
primary();
line(70,30,70,100);
line(70,100,140,100);
line(140,30,140,100);
line(70,65,140,65);
outtextxy(80,45,"copy");
setfillstyle(10,2);
outtextxy(80,80,"paste");
do
{
if(a=='c') {cleardevice();primary();line(70,30,70,100);
line(70,100,140,100);outtextxy(80,45,"copy"); outtextxy(80,80,"paste");
line(140,30,140,100);line(70,65,140,65);fillpoly(4,poly); }
if(a=='p'){cleardevice();primary();line(70,30,70,100);line(70,100,140,100);
line(140,30,140,100);line(70,65,140,65);outtextxy(80,80,"paste");outtextxy(80,45,"copy"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='c'||a=='p');

}
void search()
{
setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=140;poly[1]=30;poly[2]=210;poly[3]=30;poly[4]=210;poly[5]=65;poly[6]=140;poly[7]=65;
poly1[0]=140;poly1[1]=65;poly1[2]=210;poly1[3]=65;poly1[4]=210;poly1[5]=100;poly1[6]=140;poly1[7]=100;
line(140,30,140,100);
line(140,100,210,100);
line(210,100,210,30);
line(140,65,210,65);
outtextxy(150,45,"find");
setfillstyle(10,2);
outtextxy(150,80,"replace");
do
{
if(a=='f') {cleardevice();primary();line(140,30,140,100);
line(140,100,210,100);outtextxy(150,45,"find"); outtextxy(150,80,"replace");
line(210,30,210,100);line(140,65,210,65);fillpoly(4,poly); }
if(a=='r'){cleardevice();primary();line(140,30,140,100);line(140,100,210,100);
line(210,30,210,100);line(140,65,210,65);outtextxy(150,45,"find");outtextxy(150,80,"replace"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='f'||a=='r');

}
void run()
{setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=210;poly[1]=30;poly[2]=280;poly[3]=30;poly[4]=280;poly[5]=65;poly[6]=210;poly[7]=65;
poly1[0]=210;poly1[1]=65;poly1[2]=280;poly1[3]=65;poly1[4]=280;poly1[5]=100;poly1[6]=210;poly1[7]=100;
line(210,30,210,100);
line(210,100,280,100);
line(280,100,280,30);
line(210,65,280,65);
outtextxy(220,45,"run");
setfillstyle(10,2);
outtextxy(220,80,"setp");
do
{
if(a=='r') {cleardevice();primary();line(210,30,210,100);
line(210,100,280,100);outtextxy(220,45,"run"); outtextxy(210,80,"setp");
line(280,100,280,30);line(210,65,280,65);fillpoly(4,poly); }
if(a=='s'){cleardevice();primary();line(210,30,210,100);line(210,100,280,100);
line(280,100,280,30);line(210,65,280,65);outtextxy(220,45,"run");outtextxy(210,80,"setp"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='r'||a=='s');
}
void compile()
{ setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=280;poly[1]=30;poly[2]=350;poly[3]=30;poly[4]=350;poly[5]=65;poly[6]=280;poly[7]=65;
poly1[0]=280;poly1[1]=65;poly1[2]=350;poly1[3]=65;poly1[4]=350;poly1[5]=100;poly1[6]=280;poly1[7]=100;
line(280,30,280,100);
line(280,100,350,100);
line(350,100,350,30);
line(280,65,350,65);
outtextxy(290,45,"comple");
setfillstyle(10,2);
outtextxy(290,80,"make");
do
{
if(a=='c') {cleardevice();primary();line(280,30,280,100);
line(280,100,350,100);outtextxy(290,45,"comple"); outtextxy(290,80,"make");
line(350,100,350,30);line(280,65,350,65);fillpoly(4,poly); }
if(a=='m'){cleardevice();primary();line(280,30,280,100);line(280,100,350,100);
line(350,100,350,30);line(280,65,350,65);outtextxy(290,45,"comple");outtextxy(290,80,"make"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='c'||a=='m');
}
void debug()
{setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=350;poly[1]=30;poly[2]=420;poly[3]=30;poly[4]=420;poly[5]=65;poly[6]=350;poly[7]=65;
poly1[0]=350;poly1[1]=65;poly1[2]=420;poly1[3]=65;poly1[4]=420;poly1[5]=100;poly1[6]=350;poly1[7]=100;
line(350,30,350,100);
line(350,100,420,100);
line(420,100,420,30);
line(350,65,420,65);
outtextxy(360,45,"inspect");
setfillstyle(10,2);
outtextxy(360,80,"watch");
do
{
if(a=='i') {cleardevice();primary();line(350,30,350,100);
line(350,100,420,100);outtextxy(360,45,"inspect"); outtextxy(360,80,"watch");
line(420,100,420,30);line(350,65,420,65);fillpoly(4,poly); }
if(a=='w'){cleardevice();primary();line(350,30,350,100);line(350,100,420,100);
line(420,100,420,30);line(350,65,420,65);outtextxy(360,45,"inspect");outtextxy(360,80,"watch"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='i'||a=='w');
}
void project()
{setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=420;poly[1]=30;poly[2]=490;poly[3]=30;poly[4]=490;poly[5]=65;poly[6]=420;poly[7]=65;
poly1[0]=420;poly1[1]=65;poly1[2]=490;poly1[3]=65;poly1[4]=490;poly1[5]=100;poly1[6]=420;poly1[7]=100;
line(420,30,420,100);
line(420,100,490,100);
line(490,100,490,30);
line(420,65,490,65);
outtextxy(430,45,"open");
setfillstyle(10,2);
outtextxy(430,80,"close");
do
{
if(a=='o') {cleardevice();primary();line(420,30,420,100);
line(420,100,490,100);outtextxy(430,45,"open"); outtextxy(430,80,"close");
line(490,100,490,30);line(420,65,490,65);fillpoly(4,poly); }
if(a=='c'){cleardevice();primary();line(420,30,420,100);line(420,100,490,100);
line(490,100,490,30);line(420,65,490,65);outtextxy(430,45,"open");outtextxy(430,80,"close"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='o'||a=='c');
}
void options()
{ setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=490;poly[1]=30;poly[2]=560;poly[3]=30;poly[4]=560;poly[5]=65;poly[6]=490;poly[7]=65;
poly1[0]=490;poly1[1]=65;poly1[2]=560;poly1[3]=65;poly1[4]=560;poly1[5]=100;poly1[6]=490;poly1[7]=100;
line(490,30,490,100);
line(490,100,560,100);
line(560,100,560,30);
line(490,65,560,65);
outtextxy(500,45,"make");
setfillstyle(10,2);
outtextxy(500,80,"linker");
do
{
if(a=='m') {cleardevice();primary();line(490,30,490,100);
line(490,100,560,100);outtextxy(500,45,"make"); outtextxy(500,80,"linker");
line(560,100,560,30);line(490,65,560,65);fillpoly(4,poly); }
if(a=='l'){cleardevice();primary();line(490,30,490,100);line(490,100,560,100);
line(560,100,560,30);line(490,65,560,65);outtextxy(500,45,"make");outtextxy(500,80,"linker"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='m'||a=='l');
}
void window()
{ setfillstyle(2,5);
char a;
cleardevice();
primary();
int poly[8];
int poly1[8];
poly[0]=560;poly[1]=30;poly[2]=630;poly[3]=30;poly[4]=630;poly[5]=65;poly[6]=560;poly[7]=65;
poly1[0]=560;poly1[1]=65;poly1[2]=630;poly1[3]=65;poly1[4]=630;poly1[5]=100;poly1[6]=560;poly1[7]=100;
line(560 ,30,560,100);
line(560,100,630,100);
line(630,100,630,30);
line(560,65,630,65);
outtextxy(570,45,"output");
setfillstyle(10,2);
outtextxy(570,80,"watch");
do
{
if(a=='o') {cleardevice();primary();line(560,30,560,100);
line(560,100,630,100);outtextxy(570,45,"output"); outtextxy(570,80,"watch");
line(630,100,630,30);line(560,65,560,65);fillpoly(4,poly); }
if(a=='w'){cleardevice();primary();line(560,30,560,100);line(560,100,630,100);
line(630,100,630,30);line(560,65,560,65);outtextxy(570,45,"output");outtextxy(570,80,"watch"); fillpoly(4,poly1); }
scanf("%c",&a);a=getchar();
}while(a=='o'||a=='w');
}
menu()
{
char a;
while(a!='q'){scanf("%c",&a);
switch(a)
{
case'f':file();break;
case'e':edit();break;
case's':search();break;
case'r':run();break;
case'c':compile();break;
case'd':debug();break;
case'p':project();break;
case'o':options();break;
case'w':window();break;
}
}}
main()
{
int gdriver = DETECT, gmode, errorcode,i;
char a;
initgraph(&gdriver, &gmode, "");
primary();
menu();}























⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -