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

📄 color.c

📁 API
💻 C
字号:
/*BOC               Lib_Code: colortools.c            */
/******************************************************
 *     Functions:  int  init_pair_table();            *
 ******************************************************/

#include	<curses.h>
#include	"color.h"

init_pair_table()
{
	init_pair(1,COLOR_BLACK,COLOR_BLACK);
	init_pair(2,COLOR_RED,COLOR_BLACK);
	init_pair(3,COLOR_GREEN,COLOR_BLACK);
	init_pair(4,COLOR_YELLOW,COLOR_BLACK);
	init_pair(5,COLOR_BLUE,COLOR_BLACK);
	init_pair(6,COLOR_MAGENTA,COLOR_BLACK);
	init_pair(7,COLOR_CYAN,COLOR_BLACK);

	init_pair(8,COLOR_BLACK,COLOR_RED);
	init_pair(9,COLOR_RED,COLOR_RED);
	init_pair(10,COLOR_GREEN,COLOR_RED);
	init_pair(11,COLOR_YELLOW,COLOR_RED);
	init_pair(12,COLOR_BLUE,COLOR_RED);
	init_pair(13,COLOR_MAGENTA,COLOR_RED);
	init_pair(14,COLOR_CYAN,COLOR_RED);
	init_pair(15,COLOR_WHITE,COLOR_RED);

	init_pair(16,COLOR_BLACK,COLOR_GREEN);
	init_pair(17,COLOR_RED,COLOR_GREEN);
	init_pair(18,COLOR_GREEN,COLOR_GREEN);
	init_pair(19,COLOR_YELLOW,COLOR_GREEN);
	init_pair(20,COLOR_BLUE,COLOR_GREEN);
	init_pair(21,COLOR_MAGENTA,COLOR_GREEN);
	init_pair(22,COLOR_CYAN,COLOR_GREEN);
	init_pair(23,COLOR_WHITE,COLOR_GREEN);

	init_pair(24,COLOR_BLACK,COLOR_YELLOW);
	init_pair(25,COLOR_RED,COLOR_YELLOW);
	init_pair(26,COLOR_GREEN,COLOR_YELLOW);
	init_pair(27,COLOR_YELLOW,COLOR_YELLOW);
	init_pair(28,COLOR_BLUE,COLOR_YELLOW);
	init_pair(29,COLOR_MAGENTA,COLOR_YELLOW);
	init_pair(30,COLOR_CYAN,COLOR_YELLOW);
	init_pair(31,COLOR_WHITE,COLOR_YELLOW);

	init_pair(32,COLOR_BLACK,COLOR_BLUE);
	init_pair(33,COLOR_RED,COLOR_BLUE);
	init_pair(34,COLOR_GREEN,COLOR_BLUE);
	init_pair(35,COLOR_YELLOW,COLOR_BLUE);
	init_pair(36,COLOR_BLUE,COLOR_BLUE);
	init_pair(37,COLOR_MAGENTA,COLOR_BLUE);
	init_pair(38,COLOR_CYAN,COLOR_BLUE);
	init_pair(39,COLOR_WHITE,COLOR_BLUE);

	init_pair(40,COLOR_BLACK,COLOR_MAGENTA);
	init_pair(41,COLOR_RED,COLOR_MAGENTA);
	init_pair(42,COLOR_GREEN,COLOR_MAGENTA);
	init_pair(43,COLOR_YELLOW,COLOR_MAGENTA);
	init_pair(44,COLOR_BLUE,COLOR_MAGENTA);
	init_pair(45,COLOR_MAGENTA,COLOR_MAGENTA);
	init_pair(46,COLOR_CYAN,COLOR_MAGENTA);
	init_pair(47,COLOR_WHITE,COLOR_MAGENTA);

	init_pair(48,COLOR_BLACK,COLOR_CYAN);
	init_pair(49,COLOR_RED,COLOR_CYAN);
	init_pair(50,COLOR_GREEN,COLOR_CYAN);
	init_pair(51,COLOR_YELLOW,COLOR_CYAN);
	init_pair(52,COLOR_BLUE,COLOR_CYAN);
	init_pair(53,COLOR_MAGENTA,COLOR_CYAN);
	init_pair(54,COLOR_CYAN,COLOR_CYAN);
	init_pair(55,COLOR_WHITE,COLOR_CYAN);

	init_pair(56,COLOR_BLACK,COLOR_WHITE);
	init_pair(57,COLOR_RED,COLOR_WHITE);
	init_pair(58,COLOR_GREEN,COLOR_WHITE);
	init_pair(59,COLOR_YELLOW,COLOR_WHITE);
	init_pair(60,COLOR_BLUE,COLOR_WHITE);
	init_pair(61,COLOR_MAGENTA,COLOR_WHITE);
	init_pair(62,COLOR_CYAN,COLOR_WHITE);
	init_pair(63,COLOR_WHITE,COLOR_WHITE);
}

clear_win(win)
WINDOW * win;
{
	int i,j;

	for ( i=0;i<win->_maxy;i++ )
		for ( j=0;j<win->_maxx;j++ )
			mvwaddch(win,i,j,' ');
}

clear_win_line(win, line)
WINDOW *win;
int line;
{
	int i;

	for( i=0; i<getmaxx(win); i++ )
		mvwaddch(win, line, i, ' ');
}

⌨️ 快捷键说明

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