GdipCloneFontFamily()



Syntaxe
Resultat.i = GdipCloneFontFamily(*fontFamily, @*clonedFontFamily)
Paramètres
*fontFamily

[in] Pointeur sur un objet FontFamily existant.

*clonedFontFamily

[out] *clonedFontFamily recevra le pointeur sur l'objet FontFamily créé.

Description

Cette fonction permet de créer un nouvelle FontFamily basée et identique à celle passée en paramètre.

A chaque création d'une FontFamily doit correspondre un appel de la fonction GdipDeleteFontFamily() qui permet de libérer les ressources associées à la FontFamily.

L'exemple crée une FontFamily de type Times New Roman puis clone cette FontFamily et ensuite crée une police (Font) avec le style #FontStyleBold | #FontStyleItalic d'une taille de 35 pixels basée sur la FontFamily clonée, 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