以下是使用Windows.h头文件编写的一段代码,可以在Windows环境下显示红色微软雅黑字体的"SKYLAND"文字:

#include <Windows.h>

int main()
{
    HWND console = GetConsoleWindow();
    HDC hdc = GetDC(console);
    RECT rect;
    GetClientRect(console, &rect);

    // 设置字体
    LOGFONT lf;
    ZeroMemory(&lf, sizeof(LOGFONT));
    lf.lfHeight = 36;
    lf.lfWeight = FW_NORMAL;
    lf.lfCharSet = DEFAULT_CHARSET;
    strcpy_s(lf.lfFaceName, LF_FACESIZE, "微软雅黑");
    HFONT hFont = CreateFontIndirect(&lf);
    SelectObject(hdc, hFont);

    // 设置颜色
    SetTextColor(hdc, RGB(255, 0, 0));

    // 清空窗口
    FillRect(hdc, &rect, (HBRUSH)(COLOR_WINDOW + 1));

    // 显示文字
    DrawText(hdc, TEXT("SKYLAND"), -1, &rect, DT_CENTER | DT_VCENTER);

    // 释放资源
    DeleteObject(hFont);
    ReleaseDC(console, hdc);

    return 0;
}

请确保在编译和运行代码时,已经正确链接了Gdi32.lib库文件。编译并运行该代码后,将会在控制台窗口中显示红色微软雅黑的"SKYLAND"文字


原文地址: http://www.cveoy.top/t/topic/h6Cf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录