簡體   English   中英

如何在ncurses中獲得亮白色?

[英]How to get a brightwhite color in ncurses?

如何使用淺灰色背景和明亮的白色前景色初始化顏色對?

init_pair(number,COLOR_WHITE,COLOR_WHITE)創建一個具有淺灰色前景色和背景色的顏色對,但是我需要使前景真正成為白色。 我嘗試將COLOR_WHITE與A_BLINK組合(通過按位OR),但這不起作用。 Ncurses howto的/ examples / documentaion也幫不了我。

您需要設置粗體屬性。 寫入之前請致電attron(A_BOLD),之后致電attroff(A_BOLD)。

我對python + curses有類似的問題。 解決方案是啟用use_default_colors,然后使用-1作為背景色。

這是python示例,但我希望它會有用:

stdscr = curses.initscr()
curses.start_color()
curses.use_default_colors()
curses.noecho()
curses.cbreak()
curses.init_pair(1, curses.COLOR_WHITE, -1)
WINDOW *w = newwin(...);
wattron(w,A_BOLD);
<Your statements for mvwprintw, box, etc>

這只是黑暗中的一擊,我對ncurses不太了解:

如果有用於將文本變為粗體的函數/參數,請嘗試一下! 文本顏色映射的某些實現使用較亮的顏色代替粗體字體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM