首页 > 解决方案 > 有没有办法打印 2 个不同字体大小的文本?C++

问题描述

我想打印 2 个文本,但大小不同

现在我正在使用此代码更改字体大小,它可以工作,但如果我想要更大的文本,我不能。

#pragma comment(lib, "user32")

HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);

void fontsize(int a, int b) {

    PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx = new CONSOLE_FONT_INFOEX();
    lpConsoleCurrentFontEx->cbSize = sizeof(CONSOLE_FONT_INFOEX);
    GetCurrentConsoleFontEx(out, 0, lpConsoleCurrentFontEx);
    lpConsoleCurrentFontEx->dwFontSize.X = a;
    lpConsoleCurrentFontEx->dwFontSize.Y = b;
    SetCurrentConsoleFontEx(out, 0, lpConsoleCurrentFontEx);
}

void main() {


    fontsize(12, 16);
    cout << "text" << endl;


    system("pause");
}

所以想象我有 2 个文本,文本 A 和文本 B。我希望 textB 比 textA 大。

标签: c++winapi

解决方案


推荐阅读