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

📄 showmenu.cpp

📁 图书馆管理系统 包括界面、书籍管理、会员管理等内容
💻 CPP
📖 第 1 页 / 共 2 页
字号:
  0x07,0xE0,0x01,0xC0,0x07,0xF8,0x1F,0x00,
  0xFF,0xC0,0x03,0xF0,0x00,0x00,0x7F,0xC0,
  0x00,0xE0,0x00,0x00,0x3F,0x80,0x00,0x00,
  0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  /* 以下是 '统' 的 48点阵隶书 字模,288 byte */
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,
  0x00,0x03,0x00,0x0E,0x00,0x00,0x00,0x07,
  0x00,0x0E,0x00,0x00,0x00,0x0F,0x00,0x0E,
  0x00,0x00,0x00,0x1C,0x00,0x7F,0x00,0x00,
  0x00,0x70,0x07,0xFF,0xFF,0x00,0x00,0xC0,
  0x0F,0xFF,0xFF,0x80,0x03,0x80,0xCE,0x38,
  0x00,0x00,0x06,0x01,0xC0,0x30,0x00,0x00,
  0x07,0xFF,0x80,0x60,0x60,0x00,0x07,0xFF,
  0x00,0xC0,0x70,0x00,0x02,0x06,0x03,0x80,
  0x78,0x00,0x00,0x08,0x07,0xFF,0xFC,0x00,
  0x00,0x30,0x07,0xFF,0x8E,0x00,0x00,0x67,
  0xC7,0xE0,0x82,0x00,0x01,0xFE,0x00,0x41,
  0x80,0x00,0x01,0xF8,0x00,0x41,0x00,0x00,
  0x01,0xC0,0x00,0x41,0x00,0x00,0x00,0x00,
  0x20,0x41,0x00,0x00,0x00,0x03,0xC0,0xC1,
  0x00,0x00,0x00,0x3F,0x80,0xC1,0x00,0x00,
  0x01,0xFF,0x01,0xC1,0x80,0x00,0x1F,0xFC,
  0x03,0x81,0xC0,0x00,0x3F,0xF0,0x0F,0x81,
  0xFF,0xF8,0x3F,0xC0,0x7F,0x00,0xFF,0xF8,
  0x3F,0x03,0xFE,0x00,0x7F,0xF0,0x18,0x01,
  0xFC,0x00,0x3F,0xF0,0x00,0x00,0x70,0x00,
  0x1F,0xE0,0x00,0x00,0x00,0x00,0x07,0xC0,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
char notic[256]={
/* 以下是 '通' 的 32点阵华文中宋 字模,128 byte */
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x08,0x00,0x00,0xC0,0x04,0x3F,0xFF,0xE0,
  0x06,0x00,0x01,0x80,0x03,0x00,0x00,0x00,
  0x03,0x00,0xE0,0x00,0x02,0x00,0x30,0x00,
  0x00,0x00,0x10,0x40,0x00,0x0F,0xFF,0xE0,
  0x00,0x08,0x20,0x40,0x00,0x08,0x20,0x40,
  0x02,0x08,0x20,0x40,0x3F,0x0F,0xFF,0xC0,
  0x02,0x08,0x20,0x40,0x02,0x08,0x20,0x40,
  0x02,0x08,0x20,0x40,0x02,0x08,0x20,0x40,
  0x02,0x0F,0xFF,0xC0,0x02,0x08,0x20,0x40,
  0x02,0x08,0x20,0x40,0x02,0x08,0x20,0x40,
  0x02,0x08,0x20,0x40,0x02,0x08,0x23,0xC0,
  0x07,0x00,0x20,0xC0,0x38,0x80,0x00,0x00,
  0x70,0x60,0x00,0x00,0x20,0x3F,0xFF,0xF8,
/* 以下是 '知' 的 32点阵华文中宋 字模,128 byte */
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0xC0,0x00,0x00,0x01,0x80,0x00,0x00,
  0x01,0x00,0x00,0x00,0x01,0x00,0x10,0x20,
  0x02,0x03,0x1F,0xF8,0x03,0xFF,0x90,0x30,
  0x00,0x20,0x10,0x30,0x04,0x20,0x10,0x30,
  0x00,0x20,0x10,0x30,0x00,0x20,0x10,0x30,
  0x00,0x20,0x10,0x30,0x00,0x20,0x10,0x30,
  0x00,0x21,0x10,0x30,0x1F,0xFF,0x90,0x30,
  0x00,0x20,0x10,0x30,0x00,0x20,0x10,0x30,
  0x00,0x20,0x10,0x30,0x00,0x70,0x10,0x30,
  0x00,0x40,0x10,0x30,0x00,0x44,0x10,0x30,
  0x00,0x82,0x10,0x30,0x00,0x83,0x10,0x30,
  0x01,0x01,0x1F,0xF0,0x02,0x01,0x10,0x30,
  0x04,0x01,0x10,0x30,0x08,0x00,0x10,0x30,
};
# include"liba.h"
void *buf_curse;
void showmenu(int item_num)
{
   int m,color, i, j, k, n,l,sp=75,x,y;
   FILE *fn;
   int driver=DETECT,mode;
   char b[500];
   initgraph(&driver,&mode,"D:\\bc31\\BGI");

   cleardevice();
   setfillstyle(1,WHITE);
   bar(0,0,640,480);

   setfillstyle(1,BLACK);
   bar(0,0,640,64);
   for(i=0;i<5;i++)
   {
     setcolor(LIGHTGRAY);
     setlinestyle(0,1 ,1);
     line(1+i,64-i,1+i,1+i);
     line(1+i,1+i,640-i,1+i);
     setcolor(DARKGRAY);
     line(640-i,1+i,640-i,64-i);
     line(640-i,64-i,1+i,64-i);
   }

   for(m=0;m<2;m++)
   {
     n = (48 - 1) / 8 + 1;
     if(m==1)
     {x=280-((7-1)*sp-30)/2;color=14;y=8;}
     if(m==0)
     {x=284-((7-1)*sp-30)/2;color=6;y=12;}
     for(l=0;l<7;l++)
      {
        for(j = 0; j < 48; j++)
          for(i = 0; i < n; i++)
           for(k = 0;k < 8; k++)
            if(title[j * n + i+l*288] & (0x80 >> k))  /*测试为1的位则显示*/
             {
                putpixel(x + i * 8 + k, y + j, color);
             }
       x+=sp;
      }
    }
   for(i=0;i<6;i++)
   {
     setcolor(LIGHTGRAY);
     setlinestyle(0,1 ,1);
     line(30+i,470-i,30+i,100+i);
     line(30+i,100+i,610-i,100+i);
     setcolor(DARKGRAY);
     line(610-i,100+i,610-i,470-i);
     line(610-i,470-i,30+i,470-i);
    }
   setcolor(BLUE);
   setlinestyle(0,1,3);
   rectangle(40,110,600,460);
   rectangle(42,112,598,458);
   setcolor(LIGHTBLUE);
   setlinestyle(0,1,2);
   rectangle(41,111,599,459);

   for(i=0;i<5;i++)
   {
     setcolor(LIGHTGRAY);
     setlinestyle(0,1 ,1);
     line(322+i,432-i,322+i,142+i);
     line(322+i,142+i,572-i,142+i);
     setcolor(DARKGRAY);
     line(572-i,142+i,572-i,432-i);
     line(572-i,432-i,322+i,432-i);
   }
   setfillstyle(1,BLACK);
   bar(327,147,567,187);
   x=405;
   dra(notic,x);

   for(m=0;m<item_num;m++)
       {
        for(i=0;i<4;i++)
         {
           setcolor(LIGHTGRAY);
           setlinestyle(0,1 ,1);
           line(70+i,202+48*m-i,70+i,162+48*m+i);
           line(70+i,162+48*m+i,290-i,162+48*m+i);
           setcolor(DARKGRAY);
           line(290-i,162+48*m+i,290-i,202+48*m-i);
           line(290-i,202+48*m-i,70+i,202+48*m-i);
         }
       for(j=0;j<3;j++)
        {
          setcolor(BLACK);
          setlinestyle(0,1,1);
          rectangle( 78+j*2,175-j*2+m*48,90+j*2,193-j*2+m*48);
        }
      setfillstyle(1,YELLOW);
      bar(80,181+m*48,86,183+m*48);
      for(l=0;l<8;l++)
       {
          putpixel(80+l*1,190+m*48,BLUE);
       }
     }
   fn=fopen("notice.txt","rt");
   rewind(fn);
   fgets(b,500,fn);
   settextstyle(1,0,2);
   setcolor(BLUE);
   outtextxy(340,200,b);
   fclose(fn);
   unsigned size;
   size=imagesize(4,4,200,40);
   if(size!=1)buf_curse=malloc(size);
   getimage(335,380,555,420,buf_curse);
}

void dra(char *mat,int x)
 {
   int m,i,j,k,n;
    n = (32 - 1) / 8 + 1;
   for(m=0;m<2;m++)
   {
    for(j = 0; j < 32; j++)
     for(i = 0; i < n; i++)
      for(k = 0;k < 8; k++)
       if(mat[j * n + i+m*128] & (0x80 >> k))  
      putpixel(x+ i * 8 + k,147 + j, YELLOW);
    x+=60;
    }
 }

⌨️ 快捷键说明

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