GdipIsStyleAvailable()



Syntaxe
Resultat.i = GdipIsStyleAvailable(*family, style.l, @IsStyleAvailable.i)

Paramètres

*family

[in] Pointeur sur un objet FontFamily existant.

style.l

[in] Nombre entier qui spécifie le style de la police de caractères. Cette valeur doit être un élément de l'énumération FontStyle ou bien être une combinaison (OU) de deux ou plus de ces éléments. Par exemple : #FontStyleBold | #FontStyleUnderline | #FontStyleStrikeout définit le style comme une combinaison des ces trois styles.

IsStyleAvailable.i

[out] Variable qui recevra le résultat du test, #True si le style est disponible, sinon #False.

Description

Cette fonction permet de déterminer si le style indiqué est disponible pour la famille de police passée en paramètre.
L'exemple crée une FontFamily de type Times New Roman puis une police (Font) avec le style #FontStyleRegular d'une taille de 30 pixels. On teste si l'ensemble des styles existants est disponible et pour chaque style disponible, on affiche le nom du style sur le graphique.
La chaîne affichée par la fonction GdipDrawDriverString() doit être au format unicode, quelque soit le mode du compilateur PureBasic.

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