?? color.c
字號:
/* First off, we check whether the program's display terminal supports color. If it does, we start the color display. */#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <curses.h>int main() { int i; initscr(); if (!has_colors()) { endwin(); fprintf(stderr, "Error - no color support on this terminal\n"); exit(1); } if (start_color() != OK) { endwin(); fprintf(stderr, "Error - could not initialize colors\n"); exit(2); }/* We can now print out the allowed number of colors and color pairs. We create seven color pairs and display them one at a time. */ clear(); mvprintw(5, 5, "There are %d COLORS, and %d COLOR_PAIRS available", COLORS, COLOR_PAIRS); refresh(); init_pair(1, COLOR_RED, COLOR_BLACK); init_pair(2, COLOR_RED, COLOR_GREEN); init_pair(3, COLOR_GREEN, COLOR_RED); init_pair(4, COLOR_YELLOW, COLOR_BLUE); init_pair(5, COLOR_BLACK, COLOR_WHITE); init_pair(6, COLOR_MAGENTA, COLOR_BLUE); init_pair(7, COLOR_CYAN, COLOR_WHITE); for (i = 1; i <= 7; i++) { attroff(A_BOLD); attrset(COLOR_PAIR(i)); mvprintw(5 + i, 5, "Color pair %d", i); attrset(COLOR_PAIR(i) | A_BOLD); mvprintw(5 + i, 25, "Bold color pair %d", i); refresh(); sleep(1); } endwin(); exit(EXIT_SUCCESS);}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -