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

📄 demo.c

📁 TC2平台
💻 C
字号:

/*              DEMO.C -- Demo program for FONTLIB            */
/*              Copyright (c) 1993 Joseph V. Gagliano         */

#include <graph.h>
#include <conio.h>
#include "fontlib.h"


#define SLATE   0x18130eL
#define OLIVE   0x162015L


main()
{
	int num_keys;
	int i;
	struct videoconfig vid_info;
	short videomode;
	short xmax,xmin,ymax,ymin;
	char text[5];

	_getvideoconfig(&vid_info);

	switch(vid_info.adapter)
	{
		case _EGA:
			videomode = _ERESCOLOR;
			break;
		case _VGA:
			videomode = _VRES16COLOR;
			break;
		default:
			printf("\nThis program requires EGA 640x350 16 color graphics support!");
			exit(0);
			break;
	}





	_setvideomode(videomode);

	_getvideoconfig(&vid_info);

	xmin = 0;
	ymin = 0;
	xmax = vid_info.numxpixels;
	ymax = vid_info.numypixels;
	/********border/background************/
	_clearscreen(_GCLEARSCREEN);
	_setbkcolor(SLATE);
	_setcolor(3);
	_rectangle(_GBORDER,xmin,ymin,xmax,ymax);
	_rectangle(_GBORDER,xmin+2,ymin+2,xmax-2,ymax-2);
	_floodfill(xmin+1,ymin+1,3);
	_rectangle(_GFILLINTERIOR,xmin+2,ymin+98,xmax-2,ymin+100);
	_setcolor(8);
	_floodfill(xmin+5,ymin+5,3);
	_setcolor(11);
	_rectangle(_GFILLINTERIOR,xmin+20,ymin+30,xmin+200,ymin+50);
	_rectangle(_GFILLINTERIOR,xmax-20,ymin+30,xmax-200,ymin+50);
	_setcolor(12);
	_rectangle(_GFILLINTERIOR,xmin+20,ymin+70,xmin+150,ymin+90);
	_rectangle(_GFILLINTERIOR,xmax-20,ymin+70,xmax-150,ymin+90);

	/********title************/
	num_keys = regfont("20X20.fon");
	set_font_color(15);
	set_shadow_color(7);

	letter(225,50,"F\x27-O\x27-N\x27-T\x27+L\x27+I\x27+B\x27+  V1.1",RIGHT,-5,SHAD2);
	freefont();
	num_keys = regfont("20X12.fon");
	set_font_color(9);
	set_shadow_color(1);
	letter(170,90,"

⌨️ 快捷键说明

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