#include <windows.h>
void DibujarTextoConFuente(HDC hdc, RECT rect, const char* texto) { // Crear una fuente personalizada
HFONT hFont = CreateFont(
-24, // Tamaño en píxeles (negativo para píxeles, positivo para puntos)
0, // Ancho del carácter (0 para auto)
0, // Ángulo de inclinación
0, // Ángulo de orientación
FW_NORMAL, // Peso de la fuente
FALSE, FALSE, FALSE, // Estilo: itálica, negrita, subrayado
DEFAULT_CHARSET, // Conjunto de caracteres
OUT_DEFAULT_PRECIS, // Precisión
CLIP_DEFAULT_PRECIS, // Clipping
DEFAULT_QUALITY, // Calidad
DEFAULT_PITCH | FF_DONTCARE,// Tipo de fuente
"Arial" // Nombre de la fuente
);
// Guardar el antiguo objeto de fuente
HFONT hOldFont = (HFONT)SelectObject(hdc, hFont);
// Opcional: ajustar el modo de texto
SetBkMode(hdc, TRANSPARENT);
SetTextColor(hdc, RGB(255, 0, 0)); // Color rojo
// Dibujar el texto
DrawText(hdc, texto, -1, &rect, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
// Restaurar la fuente original
SelectObject(hdc, hOldFont);
// Liberar la fuente creada
DeleteObject(hFont);
}