Hay una manera de hacerlo para que el texto sea completamente RGB, pero requiere 'SetPixel
' si hace una réplica del texto, puede cambiar los valores RGB, aquí es algo que hice para A, es difícil de hacer, pero estoy haciendo un archivo .h para que todos puedan usarlo, aquí va:
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;
}
}
Los colores rojo, verde y azul están realmente dentro de un rango de 0 a 255. Cualquier color es una combinación de 3 ocho bits. Ver también - http://service.real.com/help/library/guides/realone/ProductionGuide/HTML/htmfiles/colors.htm –
¿Has leído mi pregunta? –
Por supuesto. No está del todo claro cuál es exactamente su problema. Tienes máscara de bits, tienes una función: llámala y haz que tu consola esté llena de colores. –