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