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

📄 file1.c

📁 小程序
💻 C
字号:
#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<bios.h>
#include<conio.h>
#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define ENTER 0x1c0d
#define ESC 0x011b
#define TRUE 1
#define FALSE 0

						  /*菜单的数据结构*/
extern void *saveImage;
typedef struct{
               int menuID;
               char MenuName[8];
               int itemCount;
               char itemName[4][8];
              }menu;    
						    /*保存菜单覆盖区域*/
extern int mHeight;
extern int mWidth;                                                            /*定义表示窗口高,宽的变量*/
extern int mutex;
extern menu MainMenu[];

void showItems(int NewID)                                             /*显示*/
{
   int LL,TT,j;
   LL=mWidth*NewID;
   TT=0;
   saveImage=malloc(imagesize(LL,0,LL+mWidth,25*(MainMenu[NewID].itemCount)));/*分配内存空间*/
   getimage(LL,70,LL+mWidth,70+25*(MainMenu[NewID].itemCount),saveImage);/*将制定区域的一个位图存到主存中*/
   setfillstyle(SOLID_FILL,3);                                       /*设置填充模式和颜色*/
   settextstyle(1,HORIZ_DIR,1);                                        /*位图形输出设置当前的文本属性*/
   bar(LL,0,LL+mWidth-80,70+25*(MainMenu[NewID].itemCount));/*画一个二维条形图*/
   setcolor(RED);                                                        /*设置当前画线颜色*/
   rectangle(LL+15,0,LL+mWidth-85,25*(MainMenu[NewID].itemCount));                     /*画一个矩形*/
   outtextxy(LL+15,TT,(MainMenu[NewID].itemName[0]));                          /*在指定的位置显示一字符串*/
   setcolor(BLACK);
   outtextxy(LL+12,0,(MainMenu[NewID].MenuName));
   for(j=1;j<(MainMenu[NewID].itemCount);j++)
   {
     TT+=25;
     outtextxy(LL+15,TT,MainMenu[NewID].itemName[j]);
   }
}

⌨️ 快捷键说明

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