溫馨提示×

c++如何設置背景顏色

c++
小億
338
2023-12-07 12:35:43
欄目: 編程語言

在C++中,如果你想要設置控制臺窗口的背景顏色,可以使用Windows API函數SetConsoleTextAttribute來實現。以下是一個示例代碼:

#include <iostream>
#include <Windows.h>

int main() {
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_SCREEN_BUFFER_INFO consoleInfo;
    WORD originalAttributes;

    // 獲取當前控制臺屬性
    GetConsoleScreenBufferInfo(hConsole, &consoleInfo);
    originalAttributes = consoleInfo.wAttributes;

    // 設置控制臺背景顏色
    SetConsoleTextAttribute(hConsole, BACKGROUND_BLUE);

    // 輸出帶有藍色背景的文本
    std::cout << "Hello, World!" << std::endl;

    // 恢復原始控制臺屬性
    SetConsoleTextAttribute(hConsole, originalAttributes);
    
    return 0;
}

在上面的示例中,我們通過SetConsoleTextAttribute函數將控制臺的背景顏色設置為藍色。然后,我們輸出帶有藍色背景的文本。最后,我們使用SetConsoleTextAttribute函數將控制臺屬性恢復到原始狀態,以確保不影響后續的輸出。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女