📄 demo.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 + -