GdipCreateFont()
Syntaxe
|
Resultat.i = GdipCreateFont(*fontFamily, emSize.f, style.l, unit.i, @*font)
Paramètres
|
*fontFamily[in] Pointeur sur un objet FontFamily qui spécifie des informations comme la chaîne qui identifie la famille de police (FontFamily) et la taille des textes de la famille de police mesurés en unités, unités définies lors de la création de la FontFamily.
emSize.f[in] Nombre flottant qui indique la taille em de la police mesurée dans l'unité spécifiée par le paramètre unit.
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.
unit.i[in] Elément de l'énumération Unit qui spécifie l'unité de mesure pour la taille de la police.
*font[out] *font recevra le pointeur sur l'objet Font créé.
Description
|
Cette fonction permet de créer une police basé sur une FontFamily, une taille, un style de police et une unité de mesure.
A chaque création d'une Font doit correspondre un appel de la fonction GdipDeleteFont() qui permet de libérer les ressources associées à la Font.
L'exemple crée une FontFamily de type ARIAL puis une police (Font) avec le style #FontStyleRegular d'une taille de 55 pixels puis affiche une chaîne de texte 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