收藏 分享(赏)

图形菜单的部分参考资料.doc

上传人:无敌 文档编号:882075 上传时间:2018-04-30 格式:DOC 页数:8 大小:26.50KB
下载 相关 举报
图形菜单的部分参考资料.doc_第1页
第1页 / 共8页
图形菜单的部分参考资料.doc_第2页
第2页 / 共8页
图形菜单的部分参考资料.doc_第3页
第3页 / 共8页
图形菜单的部分参考资料.doc_第4页
第4页 / 共8页
图形菜单的部分参考资料.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、#include #include #include #include #include #include #include #include int openhzkc(char);int puthz16c(int,int,int,int,int,int);int getbitc(unsigned char,int);int handle,handle1,flag1,testm,test1;FILE *fp1;main( )char ch,s1024,*str;int gdriver,gmode,ii,ii1,x,y,fx,fy,color1;int loop_font,loop_size;/

2、* 图形设备初始化*/gdriver=DETECT;initgraph(setbkcolor(LIGHTGREEN);setcolor(RED);int mainmenu( )/*主菜单*/char c;int x,y,key,key1,key2,size,test,i;void *buffer;unsigned char *f =“命令 “,“显示 “,“生产 “,“设备 “,“工艺“,“ 技术“,“维护 “,“帮助 “;setcolor(12);rectangle(1,0,637,33);setfillstyle(1,3);floodfill(200,20,12);setcolor(LIG

3、HTRED);setlinestyle(0,0,3);rectangle(1,0,637,479);c=f;openhzk(c);x=-12;for(i=0;i8;if(key2=75|key2=77)putimage(x,2,buffer,COPY_PUT);if(key2=77)x=x=507?3:x+72;if(key2=75)x=x=3)testm=1;test1=8;free(buffer);exit_flag=1;return;switch(testm)case 1:menu11( );break;case 2:menu12();break;case 3:cwin();break;

4、case 4:cdos();break;case 5:cwin();break;case 6:cwin();break;case 7:cwin();break;case 8:cwin();break;free(buffer);int cwin()do17();system(“win“);do11();do12();do14();int cdos()do17();system(“upbat“);do11();do12();do14();int menu11()/* 子菜单*/unsigned char *f=“加监督“,“ 送日期“,“设备表“,“开机 “,“停机 “,“停显示“,“退监督“,“

5、 退系统“;int x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6;x1=27;y1=35;x2=x1+5;y2=y1+5;x3=x2+5;y3=y2+5;x4=x3+24*3;y4=y3+20;x5=x4+5;y5=y3+8*20+5;x6=x5+5;y6=y5+5;submenu(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,f);int submenu(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4,int x5,int y5,int x6,int y6,unsigned c

6、har *submf)int h,t;int i,y,key1,key2,size0,size1;void *buf0,*buf1;char c;h=y4-y3;t=(y5-y3)/20-1;size0=imagesize(x1,y1,x6,y6);buf0=malloc(size0);getimage(x1,y1,x6,y6,buf0);setcolor(12);rectangle(x1+1,y1+1,x6-1,y6-1);setfillstyle(1,12);floodfill(x1+2,y1+2,12);setcolor(3);setlinestyle(SOLID_LINE,0,1);r

7、ectangle(x2,y2,x5,y5);setfillstyle(1,3);floodfill(x2+2,y2+2,3);c=o;openhzk(c);for(i=0;i8;if(key2=72|key2=80)putimage(x3,y,buf1,COPY_PUT);if(key2=72)y=y=y3?y5-h-5:y-h;if(key2=80)y=y=y5-h-5?y3:y+h;getimage(x3,y,x4,y+h-5,buf1);putimage(x3,y,buf1,NOT_PUT);free(buf1);if(key1=13)test1=(y-y3)/h+1;if(key1=2

8、7)test1=0;putimage(x1,y1,buf0,COPY_PUT);free(buf0);/*打开汉字库*/int openhzkc(char c)if(c=s)handle=open(“c:HZK24S“,O_RDONLY|O_BINARY);if(c=o)handle1=open(“c:HZK16“,O_RDONLY|O_BINARY);if(c=t)handle=open(“c:HZK24T“,O_RDONLY|O_BINARY);if(c=f)handle=open(“c:HZK24F“,O_RDONLY|O_BINARY);if(c=h)handle=open(“c:HZ

9、K24H“,O_RDONLY|O_BINARY);if(c=k)handle=open(“c:HZK24K“,O_RDONLY|O_BINARY);if(handle=-1|handle1=-1)puts(“Error on open cclib.dat“);getch( );closegraph( );exit(1);/*显示 24 24 点阵汉字*/int puthz24c(int x,int y,int z,int color,int nx,int ny)unsigned char ch;unsigned int i,c1,c2,f=0;int i1,i2,i3,i4,i5,rec,j=

10、0,x0;long l;char by72;x0=x;fp1=fopen(“c:gg3.doc“,“r“);if(fp1=NULL)printf(“cannon open *.dot filen“);exit(1);while(!feof(fp1)ch=getc(fp1);i=ch;if(ch=b|ch=n|ch=r)j=0;x=x0;y+=24*ny;continue;if(i=0xa1)if(f=0)c1=(i-0xa1)f=1;elsec2=(i-0xa1)f=0;rec=(c1-15)*94+c2;l=rec*72L;lseek(handle,l,SEEK_SET);read(hand

11、le,by,72);for(i1=0;i1n)/*显示 16 16 点阵汉字*/int puthz16(int x,int y,int z,int color,char *p)unsigned int i,c1,c2,f=0;int i1,i2,i3,rec;long l;char by32;while(i=*p+)!=0)if(i0xa1)if(f=0)c1=(i-0xa1)f=1;elsec2=(i-0xa1)f=0;rec=c1*94+c2;l=rec*32L;lseek(handle,l,SEEK_SET);read(handle,by,32);for(i1=0;i116;i1+)for(i2=0;i22;i2+)for(i3=0;i38;i3+)if(getbit(byi1*2+i2,7-i3)putpixel(x+i2*8+i3,y+i1,color);x=x+16+z;return(x);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报