有一种方法可以使文本完全为 RGB,但如果您复制文本,则需要“SetPixel”,然后您可以更改 RGB 值,这是我为 A 所做的,它很难做到,但我正在制作一个 .h 文件,这样每个人都可以使用它,给你:
void PrintA(int R, int G, int B)
{
HWND myconsole = GetConsoleWindow();
HDC mydc = GetDC(myconsole);
SetPixel(mydc, i + 0, i2 + 3, RGB(R, G, B));
SetPixel(mydc, i + 0, i2 + 4, RGB(R, G, B));
SetPixel(mydc, i + 0, i2 + 5, RGB(R, G, B));
SetPixel(mydc, i + 0, i2 + 6, RGB(R, G, B));
SetPixel(mydc, i + 0, i2 + 7, RGB(R, G, B));
SetPixel(mydc, i + 0, i2 + 8, RGB(R, G, B));
SetPixel(mydc, i + 0, i2 + 9, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 2, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 3, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 4, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 5, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 6, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 7, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 8, RGB(R, G, B));
SetPixel(mydc, i + 1, i2 + 9, RGB(R, G, B));
SetPixel(mydc, i + 2, i2 + 1, RGB(R, G, B));
SetPixel(mydc, i + 2, i2 + 2, RGB(R, G, B));
SetPixel(mydc, i + 2, i2 + 6, RGB(R, G, B));
SetPixel(mydc, i + 3, i2 + 1, RGB(R, G, B));
SetPixel(mydc, i + 3, i2 + 2, RGB(R, G, B));
SetPixel(mydc, i + 3, i2 + 6, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 2, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 3, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 4, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 5, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 6, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 7, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 8, RGB(R, G, B));
SetPixel(mydc, i + 4, i2 + 9, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 3, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 4, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 5, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 6, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 7, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 8, RGB(R, G, B));
SetPixel(mydc, i + 5, i2 + 9, RGB(R, G, B));
i += 8;
if (i / 80 == 8)
{
i = 0;
i2 += 12;
}
}