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