2011-07-26 29 views
27

Tôi chỉ có kiến ​​thức cơ bản về ncurses và tôi không thể tìm thấy câu trả lời cho câu hỏi này trong các trang hướng dẫn.Điền vào một cửa sổ ncurses với một màu

Khi bạn đặt màu nền trước và màu nền cho cửa sổ, có cách nào để lấp đầy toàn bộ cửa sổ bằng màu nền không?

+0

Đặt màu nền giống như màu nền trước? Hoặc lấp đầy cửa sổ bằng dấu cách? – Griffin

+1

Tôi có nghĩa là một số loại thói quen đó là tương đương với cách thủ công làm đầy một cửa sổ với không gian. –

Trả lời

27

Vui lòng thử bkgd hoặc wbkgd để chỉ định cửa sổ.

Trước tiên, bạn phải bật hỗ trợ màu với start_color().

Và sau đó xác định cặp màu. Ví dụ: init_pair(1,COLOR_BLUE, COLOR_RED)

Trình tự là pair_number, foreground, background

Cuối cùng, thiết lập màu sắc: wbkgd(WindowName, COLOR_PAIR(1)).

Các vấn đề liên quan