簡體   English   中英

顏色一個單元格ncurses

[英]Color one cell ncurses

我想知道,是否有可能使用 ncurses 來“烘烤”一種細胞顏色? 我的意思是,我想設置一種單元格顏色,然后,當我在 attron() 中使用 mvprintw 和其他顏色時,我希望單元格仍然是這種“烘焙”顏色。

//default color
mvprintw(0, 0, my_game_board);
bake(2,4,cell_color); 
mvprintw(0, 0, my_game_board); //update game board, and then ONLY 2,4 cell should be cell_color.

.

就像我想為單元格設置顏色,而不是為內容設置顏色。 (內容變化時,顏色應相同)

僅使用mvpwintw等,如圖所示,您不能。 最終解決為waddch調用(請參閱源代碼),其中注意

  • window 背景(見bkgd ),
  • window 屬性(參見attr_on )和
  • 字符屬性(參見addch中的最后一段)。

可以使用面板庫將不變的單元格作為單獨的層(在其自己的窗口中)進行管理,但可能會發現它太復雜而無法用於多個不變的單元格。

暫無
暫無

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

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