//颜色初始化
if(!has_colors() || start_color() == ERR){
endwin()
printf("Terminal does not support color.\n")
exit(1)
}
init_pair(1, COLOR_GREEN, COLOR_BLACK)
init_pair(2, COLOR_RED, COLOR_BLACK)
init_pair(3, COLOR_CYAN, COLOR_BLACK)
init_pair(4, COLOR_WHITE, COLOR_BLACK)
init_pair(5, COLOR_MAGENTA, COLOR_BLACK)
init_pair(6, COLOR_BLUE, COLOR_BLACK)
init_pair(7, COLOR_YELLOW, COLOR_BLACK)
//写字符串
for(i = 1 i <= 7 i++) {
attron(COLOR_PAIR(i))
printw("color pair d in normal mode\n", i)
}
for(i = 1 i <= 7 i++) {
attron(COLOR_PAIR(i) | A_BLINK | A_UNDERLINE)
printw("color pair d in normal mode\n", i)
}
标签:
start_color
has_colors
Terminal
endwin
上传时间:
2014-01-14
上传用户:vodssv
//建立窗口
win1 = newwin(15, 50, 1, 1)
box(win1, ACS_VLINE, ACS_HLINE)
mvwprintw(win1, 2,1, "WINDOW 1")
mvwprintw(win1, 4,1, "Press any key switching to window 2")
win2 = newwin(15, 40, 4, 20)
box(win2, ACS_VLINE, ACS_HLINE)
mvwprintw(win2, 2,1, "WINDOW 2")
//建立子窗口
subwin = derwin(win2, 5, 25, 4, 5)
box(subwin, ACS_VLINE, ACS_HLINE)
mvwprintw(subwin, 2,1, "Sub Window of Window2")
//刷新屏幕
refresh()
wrefresh(win1)
wrefresh(win2)
touchwin(win1)
wrefresh(win1)
getch()
touchwin(win2)
mvwprintw(win2, 12,1, "Press any key to exit...")
wrefresh(win2)
//等待按键
getch()
//结束
delwin(win1)
delwin(subwin)
delwin(win2)
endwin()
标签:
ACS_VLINE
ACS_HLINE
mvwprintw
win
上传时间:
2017-06-12
上传用户:plsee