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