void sizeof_text( int id_fuente, char * texto, int * ancho, int * alto )
void sizeof_text( int id_fuente, char * texto, int entre_letra, int * ancho, int * alto )


Descripción:

Esta función es la utilizada para mostrar el ancho y alto de un texto alfanumérico en pantalla; para ello requiere los siguientes parámetros:

id_fuente :  El código de la fuente o tipo de letra que se va a utilizar. Aquí se debe poner un 0 cuando se quiera utilizar la fuente del sistema (fuente de color blanco, pequeña, de 6 por 8 puntos), o bien el código de fuente devuelto por la función load_fnt() cuando se carga una nueva fuente en el programa.

texto : El texto del que deseamos obtener el ancho y alto.

ancho : Obtendremos el ancho del texto.

alto : Obtendremos el alto del texto.

entre_letra : La distancia entre letra y letra.


int ancho, alto;

MAIN_PROGRAM_CDIV
BEGIN_PROGRAM 

 // Definimos el modo gráfico
 set_gfx(GFX_AUTODETECT_WINDOWED);

 // Definimos la resolución
 set_mode(m320x200);

 sizeof_text(0, "Ancho:", &ancho, &alto);
 write(0, 0, 0, 0, "Ancho:");
 write_int(0, ancho, 0, 0, &ancho);

 sizeof_text(0, "Alto.:", &ancho, &alto);
 write(0, 0, alto, 0, "Alto.:");
 write_int(0, ancho, alto, 0, &alto);

 // Bucle de espera
 LOOP
  FRAME;

END_PROGRAM

En el ejemplo anterior se obtiene el ancho y alto de un texto, el cual nos sirve para alinear el mismo a lo ancho y alto.


Ver: write_int() - move_text() - delete_text() - load_fnt() - text_z