2017-10-16 6 views
0

전경색/배경색을 바꿔서 텍스트를 인쇄하고 싶습니다. 예를 들어 상단 바는 nano입니다. 하지만 기본 터미널 색상을 사용하고 싶습니다. 이미 use_default_colors() (으)로 전화하고 있습니다. pair_content(0, &c1, &c2)을 호출하면 c1=-1, c2=-1이 전달되므로 init_pair()으로 전달할 값이 없습니다. -1은 기본 전경색과 배경색을 모두 의미하기 때문입니다. 다른 색상 쌍으로 어떻게 색을 바꿀 수 있습니까? 또는 기본 전경색 및 배경색으로 일부 색을 다시 초기화 할 수 있도록 기본 전경색/배경색 rgb 값을 얻는 방법은 무엇입니까?Ncurses C++ 전경색/배경색을 바꾼 텍스트가 바뀌 었습니다

답변

1

짧은 : 색 쌍이 그렇게하지 않습니다.

더 길면 : 역방향 비디오 A_REVERSE에 대한 속성을 적용 할 수 있지만 색상이 아닙니다. 색상 쌍만큼 쉽게 전달됩니다.

+0

내가 필요한 거의 모든 것입니다. 감사합니다! –