GdipMeasureString()



Syntaxe

Resultat.i = GdipMeasureString(*graphics, string.p-unicode, length.l, *font, @layoutRect.RectF, *stringFormat, @boundingBox.RectF, @codepointsFitted.l, @linesFilled.l)

Paramètres
*graphics

[in] Pointeur sur un objet graphics.

string.p-unicode

[in] Chaîne de caractère Unicode à mesurer.

length.l

[in] Variable de type LONG qui spécifie la longueur de la chaîne de caractère. Ce paramètre peut être à -1 si cette chaîne est terminée par un caractère #Null.

*font

[in] Pointeur sur un objet font.

layoutRect.RectF

[in] Rectangle de la zone d'agencement qui contiendra la chaîne de caractères.

*stringFormat

[in] Pointeur sur un objet StringFormat.

boundingBox.RectF

[out] Variable RectF qui recevra le rectangle bordant la chaîne de caractères.

codepointsFitted.l

[out] Variable de type LONG qui recevra le nombre de caractères actuellement agencés dans le rectangle. La valeur par défaut est #Null.

linesFilled.l

[out] Variable de type LONG qui recevra le nombre de lignes agencées dans le rectangle. La valeur par défaut est #Null.

Description

Cette fonction permet de mesurer l'étendue d'une chaîne de caractère dans une police de caractère et une zone d'agencement spécifiée.

Résultat de la fonction

Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.

PB - OS
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium