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

📄 vioclr.h

📁 At can be given its arguments in a file. You can comment out lines by preceding them with either #
💻 H
字号:
/*
* VIOCLR.H - General color definitions for vio-programs.
*
*
* PROGRAMMER:	    Martti Ylikoski
* CREATED:	    6.11.1991
* VERSION:	    1.0
*
*/

/* VIO definitions */

#define BLACK	      64
#define DARK_GREY     56
#define LIGHT_GREY    7
#define RED	      4
#define DARK_RED      32
#define LIGHT_RED     36
#define GREEN	      2
#define DARK_GREEN    16
#define LIGHT_GREEN   18
#define YELLOW	      54
#define DARK_YELLOW   20
#define LIGHT_YELLOW  62
#define BLUE	      1
#define DARK_BLUE     8
#define LIGHT_BLUE    11
#define MAGENTA       5
#define DARK_MAGENTA  40
#define LIGHT_MAGENTA 21
#define CYAN	      35
#define DARK_CYAN     49
#define LIGHT_CYAN    27
#define WHITE	      63

#define ESC 27

typedef struct {
   char color[20] ;
   USHORT cint ;
} TABLE_ENTRY ;

TABLE_ENTRY colors[22] = {
    "BLACK", BLACK,
    "LIGHT_GREY", LIGHT_GREY,
    "DARK_GREY", DARK_GREY,
    "RED", RED,
    "LIGHT_RED", LIGHT_RED,
    "DARK_RED", DARK_RED,
    "GREEN", GREEN,
    "LIGHT_GREEN", LIGHT_GREEN,
    "DARK_GREEN", DARK_GREEN,
    "YELLOW", YELLOW,
    "LIGHT_YELLOW", LIGHT_YELLOW,
    "DARK_YELLOW", DARK_YELLOW,
    "BLUE", BLUE,
    "LIGHT_BLUE", LIGHT_BLUE,
    "DARK_BLUE", DARK_BLUE,
    "MAGENTA", MAGENTA,
    "LIGHT_MAGENTA", LIGHT_MAGENTA,
    "DARK_MAGENTA", DARK_MAGENTA,
    "CYAN", CYAN,
    "LIGHT_CYAN", LIGHT_CYAN,
    "DARK_CYAN", DARK_CYAN,
    "WHITE", WHITE
} ;


/* ANSI definitions begin */

#define FBLACK	  30
#define FRED	  31
#define FGREEN	  32
#define FYELLOW   33
#define FBLUE	  34
#define FMAGENTA  35
#define FCYAN	  36
#define FWHITE	  37

#define BBLACK	  40
#define BRED	  41
#define BGREEN	  42
#define BYELLOW   43
#define BBLUE	  44
#define BMAGENTA  45
#define BCYAN	  46
#define BWHITE	  47

typedef struct {
   char color[20] ;
   int fint ;
   int bint ;
} ANSI_TABLE_ENTRY ;

ANSI_TABLE_ENTRY ansi_colors[23] = {
    "BLACK", FBLACK, BBLACK,
    "LIGHT_GREY", FWHITE, BWHITE,
    "DARK_GREY", FBLACK, BBLACK,
    "RED", FRED, BRED,
    "LIGHT_RED", FRED, BRED,
    "DARK_RED", FRED, BRED,
    "GREEN", FGREEN, BGREEN,
    "LIGHT_GREEN", FGREEN, BGREEN,
    "DARK_GREEN", FGREEN, BGREEN,
    "YELLOW", FYELLOW,	BYELLOW,
    "LIGHT_YELLOW", FYELLOW,  BYELLOW,
    "DARK_YELLOW", FYELLOW, BYELLOW,
    "BLUE", FBLUE,  BBLUE,
    "LIGHT_BLUE", FBLUE, BBLUE,
    "DARK_BLUE", FBLUE, BBLUE,
    "MAGENTA", FMAGENTA, BMAGENTA,
    "LIGHT_MAGENTA", FMAGENTA, BMAGENTA,
    "DARK_MAGENTA", FMAGENTA, BMAGENTA,
    "CYAN", FCYAN, BCYAN,
    "LIGHT_CYAN", FCYAN, BCYAN,
    "DARK_CYAN", FCYAN, BCYAN,
    "WHITE", FWHITE, BWHITE,
    "DEFAULT", FWHITE, BBLACK  /* default white on black */
} ;

//ANSI_TABLE_ENTRY colors[10] = {
//    "BLACK", FBLACK, BBLACK,
//    "RED", FRED, BRED,
//    "GREEN", FGREEN, BGREEN,
//    "YELLOW", FYELLOW, BYELLOW,
//    "BLUE", FBLUE, BBLUE,
//    "MAGENTA", FMAGENTA, BMAGENTA,
//    "CYAN", FCYAN, BCYAN,
//    "WHITE", FWHITE, BWHITE,
//    "DEFAULT", FWHITE, BBLACK	/* default white on black */
//} ;

⌨️ 快捷键说明

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