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

📄 draw3d.h

📁 用于分析各种点阵字库结构和程序
💻 H
字号:
#ifndef __DRAW3D_H
#define __DRAW3D_H

#include "graphics.h"
#include "stdlib.h"
#include "string.h"
#include "dos.h"
#include "bios.h"
#include "alloc.h"

#ifndef BUTTON_STRUCT
	#define BUTTON_STRUCT
	#define MAXBUTTSTRLEN	20
	typedef struct{
		int     xL,yT,xR,yB;//Position
		int	FramWidth;//The width of framework  & Background color.
		int	bkcol;// *X* ==-1 then not clean the original contents.
		int	Active,Press,Select;
		char	str[MAXBUTTSTRLEN+1];
		int	strcol,strbkcol,xAlign,yAlign;
	}Button;
	#define       BUT_ACT		1
	#define       BUT_NOACT	0
	#define       BUT_DOWN	1
	#define       BUT_UP		0
	#define       BUT_SEL		1
	#define       BUT_NOSEL	0
	#define       LEFT_ALI	-1
	#define       CENT_ALI	0
	#define       RIGHT_ALI	1
	#define       UP_ALI		-1
	#define       DOWN_ALI	1
#endif

#ifdef __DRAW3D_C
  //define function prototype.
	void	DrawTable(int, int );
	int	DrawFrame(int,int,int,int);
	int	DrawFrame1(int,int,int,int,int);
	int	DrawFrame2(int,int,int,int,int);
	int	AssignButton(Button *,int,int,int,int,int,int,int,int,int,char*,int,int,int,int);
	int	DrawButton(Button *);
	int	DrawButton1(Button *);
	void 	MarkButton(Button *, unsigned char);
	int	DrawAlarm(int,int,int);
	int	DispDialoge(int,int,char*, char*,int);
	int	DispPassDialoge(unsigned ,unsigned );
#else
  //Define function prototype.
	extern void	DrawTable(int, int );
	extern int	DrawFrame(int,int,int,int);
	extern int	DrawFrame1(int,int,int,int,int);
	extern int	DrawFrame2(int,int,int,int,int);
	extern int	AssignButton(Button *,int,int,int,int,int,int,int,int,int,char*,int,int,int,int);
	extern int	DrawButton(Button *);
	extern int	DrawButton1(Button *);
	extern void	MarkButton(Button *, unsigned char);
	extern int	DrawAlarm(int,int,int);
	extern int	DispDialoge(int,int,char*, char*,int);
	extern int	DispPassDialoge(unsigned ,unsigned );
#endif

#endif

⌨️ 快捷键说明

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