Los textos que acompañan a las gráficas se escriben en forma estandar, utilizando 25 renglones por 80 columnas. Aunque a veces es posible usar la función printf(); para desplegar texto, se recomienda usar solo las funciones específicas para escribir dentro del modo gráfico, mismas que se indican a continuación:
| outtext(coordenada_x,coordenada_y, "texto a desplegar"); |
| outtext("texto a desplegar"); |
La primera de las funciones despliega el mensaje en las coordenadas físicas de la pantalla que se indican; la segunda de ellas despliega los mensajes a partir del extremo superior izquierdo. Además, los mensajes también pueden hubicarse en posiciones específicas mediante las funciones:
| moveto(coordenada_x,coordenada_y); |
| settextjustify(justificacion_horizontal, justificacion_vertical); |
La justificación, Tanto horizontal como vertical se realiza mediante:
|
CENTER_TEXT RIGHT_TEXT BOTTOM_TEXT TOP_TEXT |
Por último el tipo de letra, sentido y tamaño de la letra se puede modificar con:
| settextstyle(tipo_de_letra,direccion_del_despliegue,tamaño); |
Los mensajes pueden escribirse tanto horizontalmente (de izquierda a derecha) como verticalmente (de la parte inferior de la pantalla hacia arriba o de abajo hacia arriba), mediante las funciones:
|
VERT_DIR |
Los tipos de las letras se definen mediante:
|
TRIPLEX_FONT, SMALL_FONT, SANS_SERIF_FONT, GOTHIC_FONT. |
Como ejemplo de despliege de texto en modo gráfico, considere el siguiente programa cuya salida son mensajes en modo gráfico:
| #include<stdio.h>
#include<conio.h> #include<graphics.h> void letra(void) { int x; settextjustify(CENTER_TEXT,TOP_TEXT); moveto(2,3); setbkcolor(WHITE); setcolor(RED); settextstyle(GOTHIC_FONT,VERT_DIR,7); moveto(20,5); outtext("Letra Gótica"); settextstyle(SMALL_FONT,VERT_DIR,7); outtextxy(500,400,"Prueba numero 2"); getch(); } void main(void) { int controlador, modo, color; controlador=DETECT; initgraph(&controlador,&modo,""); letra(); } |
