Calcule la hauteur nécessaire d'une zone de largeur fixe pour que l'ensemble d'un texte utilisant la police en cours puisse être imprimé dans cette zone.
Remarque : Cette fonction ne doit pas être utilisée dans l'événement "Ouverture" de l'état.
// Sélectionne une police de caractères
iPolice(NumPolice)
// Récupère la hauteur de la colonne
dHauteur est un réel = iHauteurZone("Mon Texte", 100)
// Trace un cadre
iCadre(0, 0, dHauteur*2, 200)
Syntaxe
<Résultat> = iHauteurZone(<Texte> , <Largeur de la zone> [, <Type> [, <Début> [, <Fin>]]])
<Résultat> : Réel
Hauteur de la zone (en millimètres) permettant d'imprimer entièrement le texte.
<Texte> : Chaîne de caractères
Texte à imprimer. Ce texte peut être au format RTF ou HTML. Cette chaîne de caractères doit être au format UTF8. Utilisez si nécessaire la fonction ChaîneVersUTF8 pour effectuer la conversion.
<Largeur de la zone> : Réel
Largeur de la zone (en millimètres).
<Type> : Constante optionnelle
Type du texte à imprimer :
| |
iHTML | Texte au format HTML. |
Nouveauté 28iMarkdown | Texte au format Markdown. |
iRTF | Texte au format RTF. |
iTexte (valeur par défaut) | Texte normal. |
<Début> : Entier optionnel
Indice du premier caractère du <Texte> à imprimer. Si ce paramètre n'est pas précisé, le premier caractère de la chaîne est considéré.
<Fin> : Entier optionnel
Indice du dernier caractère du <Texte> à imprimer. Si ce paramètre n'est pas précisé, le dernier caractère de la chaîne est considéré.
Classification Métier / UI : Code neutre
Composante : wd280prn.dll