| 網(wǎng)站首頁(yè) | 關(guān)于我們 | 開(kāi)發(fā)優(yōu)勢(shì) | 產(chǎn)品展示 |
| 合作企業(yè) | 新聞動(dòng)態(tài) | 聯(lián)系我們 | 電話聯(lián)系 |
文章作者:濟(jì)南軟件開(kāi)發(fā) 時(shí)間:2016年12月20日
getyx()和move()。getyx()函數(shù)其實(shí)是一個(gè)定義在
ncurses.h 中的宏,它會(huì)給出當(dāng)前光標(biāo)的位置,需要注意的是我們不能用指針作為參數(shù),只
能傳遞一對(duì)整型變量(前文提到過(guò))。函數(shù)move()將光標(biāo)移動(dòng)到指定位置
調(diào)用attron()函數(shù)開(kāi)始啟動(dòng)文字修飾,當(dāng)找到“*/”(注釋結(jié)束處標(biāo)志)的地方,就會(huì)調(diào)用attroff()函數(shù)停止為后續(xù)文字繼續(xù)添加修飾。
A_NORMAL 普通字符輸出(不加亮顯示)
A_STANDOUT 終端字符最亮
A_UNDERLINE 下劃線
A_REVERSE 字符反白顯示
A_BLINK 閃動(dòng)顯示
A_DIM 半亮顯示
A_BOLD 加亮加粗
A_PROTECT 保護(hù)模式
A_INVIS 空白顯示模式
A_ALTCHARSET 字符交替
A_CHARTEXT 字符掩蓋
COLOR_PAIR(n) 前景、背景色設(shè)置
在兩種修飾屬性間加一個(gè)“|”字符:
attron(A_BOLD | A_BLINK)?
dp@dp:~/cursestest % cat 2.c
#include
#include
int main(){
//init_pair(short index,short foreground,short background)初始化顏色索引
//attron(COLOR_PAIR(索引號(hào))|屬性)
//newwin建立窗口,derwin建立窗口的子窗口(相對(duì)于父窗口相對(duì)位置),subwin建立窗口的子窗口(相對(duì)于根窗口絕對(duì)位置)
setlocale(LC_ALL,"");
char mesg[]="您的名字:"; /* 將要被打印的字符串信息*/
char name[80];
int y,x;
initscr();//初始化
mvprintw(1,1,"WIN1");
mvprintw(2,1,"您好");
mvprintw(3,1,"%s",mesg);
getyx(stdscr, y, x);
move((y+2),2);
attron(A_REVERSE);
printw("*********************");
refresh();
attroff(A_REVERSE);
getyx(stdscr, y, x);
move((y-1),1);
scanw("%s",name);
mvprintw(6,1,"%s好,很高興認(rèn)識(shí)您", name);
refresh();
endwin();//結(jié)束
return 0;
}
dp@dp:~/cursestest % gcc -lncursesw 2.c -o mytest
dp@dp:~/cursestest % ./mytest
想要了解更多詳情歡迎來(lái)電咨詢18678812288
登陸網(wǎng)址:m.h6244.cn。
聯(lián)系人:王經(jīng)理。