DESPLIEGUE DE MENSAJES EN MODO GRÁFICO.


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:


 
LEFT_TEXT

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:


 
HORIZ_DIR

VERT_DIR


 

Los tipos de las letras se definen mediante:


 
DEFAULT_FONT,

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();

}



Selecciona un tema