string_height_ext


La description

Cette fonction renvoie la hauteur (en pixels) de la chaîne d'entrée, en tenant compte de la largeur de ligne et de la largeur de saut de ligne (définie comme le nombre de pixels que la chaîne peut occuper avant l'insertion d'un saut de ligne). Il est très pratique pour calculer les distances entre les éléments de texte en fonction de la plus grande des lettres qui composent la chaîne ainsi que la longueur réelle de la chaîne elle-même lorsqu'il est réparti sur plusieurs lignes comme il serait dessiné avec draw_text_ext en utilisant la police actuellement définie. La séparation et la largeur peuvent être définies sur -1 pour obtenir l'espacement par défaut.


Syntaxe:

string_height_ext(string, sep, w);

Argument La description
string La chaîne pour mesurer la hauteur de.
sep La distance en pixels entre les lignes de texte comme si la chaîne était dessinée.
w La largeur maximale (en pixels) de la chaîne avant un saut de ligne comme si la chaîne avait été dessinée.


Résultats:

Real


Exemple:

var hh;
hh = string_height_ext(str_Story_Text[1], -1, 100);
draw_text_ext(32, 32, str_Story_Text[1], -1, 100);
draw_text_ext(32, 32 + hh, str_Story_Text[2], -1, 100);

Le code ci-dessus obtiendra la hauteur de la chaîne donnée, en tenant compte de la séparation de ligne et de la largeur de saut de ligne, puis dessine deux lignes de texte, en utilisant la hauteur de chaîne totale retournée comme séparateur.