GdipSetStringFormatMeasurableCharacterRanges()
Syntaxe
|
Resultat.i = GdipSetStringFormatMeasurableCharacterRanges(*format, rangeCount.l, *ranges.CharacterRange)
Paramètres
|
*format[in] Pointeur sur un objet StringFormat existant.
rangeCount.l[in] Nombre entier qui spécifie le nombre de plages de caractères du tableau pointé par *ranges.CharacterRange.
*ranges.CharacterRange[in] Pointeur sur un tableau de variables de type CharacterRange (tableau PB ou allocation d'une zone mémoire) qui spécifient les plages de caractères à mesurer.
Description
|
Cette fonction permet de définir pour l'objet StringFormat, une série de plages de caractère qui représentent les plages de caractères qui pourront être mesurées par un appel à la fonction GdipMeasureCharacterRanges() pour obtenir les régions dont chacune délimite une plage de positions de caractères de la chaîne spécifiée.
Les variables de type CharacterRange ont deux éléments :
First.l qui spécifie la première position de la plage.
Length.l qui spécifie le nombre de positions dans la plage.
L'exemple assigne autant de plages de caractères d'une longueur d'un caractère qu'il y a de lettres dans la chaîne. Une callback classique Windows est utilisée. A chaque événement #WM_PAINT, les régions sont retrouvées et affichées avec une couleur aléatoire.
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