GdipMeasureDriverString()



Syntaxe

Resultat.i = GdipMeasureDriverString(*graphics, @text.c, length.l, *font, @positions.PointF, flags.l, *matrix, @boundingBox.RectF)

Paramètres
*graphics

[in] Pointeur sur un objet graphics.

text.c

[in] Tableau de caractères. Si le drapeau #DriverStringOptionsCmapLookup est levé, chaque caractère doit être en Unicode. Autrement, chaque valeur de l'index définit un glyphe de la police à afficher.

length.l

[in] Variable de type LONG qui spécifie le nombre de caractère dans le tableau. Cette valeur peut être à -1 si le dernier élément du tableau est #Null.

*font

[in] Pointeur sur un objet font.

positions.PointF

[in] Si le drapeau #DriverStringOptionsRealizedAdvance est levé, positions pointe sur une structure PointF qui spécifie la position du premier glyphe. Autrement, elle spécifie l'origine d'un glyphe individuel.

flags.l

[in] Drapeau qui spécifie les options sur l'apparence du texte. Cette valeur doit être un élément de DriverStringOptions ou une combinaison de plusieurs valeurs avec l'opérateur OR.

*matrix

[in] Pointeur sur un objet matrix qui spécifie la transformation à appliquer à chaque valeur du tableau de caractère.

boundingBox.RectF

[out] Structure RECTF qui recevra le rectangle qui borde la chaîne de caractère.

Description

Cette fonction permet de mesurer la zone d'agencement de caractères spécifique et leurs positions correspondantes.

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 Premiums