FontFamilyFunctions

Windows GDI+ expose une API plate qui se compose d’environ 600 fonctions, qui sont implémentées dans Gdiplus.dll et déclarées dans Gdiplusflat. h. Les fonctions de l’API plate GDI+ sont encapsulées par une collection d’environ 40 classes C++. Il est recommandé de ne pas appeler directement les fonctions dans l’API plate. Chaque fois que vous effectuez des appels à GDI+, vous devez le faire en appelant les méthodes et les fonctions fournies par les wrappers C++. Les services de support technique Microsoft ne fournissent pas de prise en charge du code qui appelle l’API plate directement. Pour plus d’informations sur l’utilisation de ces méthodes Wrapper, consultez l' API plate GDI+.

Les fonctions d’API plates suivantes sont encapsulées par la classe C++ de FontFamily .

Fonctions de FontFamily et méthodes Wrapper correspondantes

Fonction plate Méthode Wrapper Remarques
GpStatus WINGDIPAPI GdipDeleteFontFamily (GpFontFamily * FontFamily)
Non appelé par les méthodes wrapper.
Non implémenté.
GpStatus WINGDIPAPI GdipCloneFontFamily (GpFontFamily * FontFamily, GpFontFamily * * clonedFontFamily)
Non appelé par les méthodes wrapper.
Non implémenté.
GpStatus WINGDIPAPI GdipCreateFontFamilyFromName (GDIPCONST WCHAR * Name, GpFontCollection * FontCollection, GpFontFamily * * FontFamily)
FontFamily :: FontFamily (dans const WCHAR * Name, dans const FontCollection * FontCollection) Crée un objet FontFamily :: FontFamily basé sur une famille de polices spécifiée.
GpStatus WINGDIPAPI GdipCloneFontFamily (GpFontFamily * FontFamily, GpFontFamily * * clonedFontFamily)
FontFamily * FontFamily :: Clone () Crée un nouvel objet FontFamily :: FontFamily basé sur cet objet FontFamily :: FontFamily .
GpStatus WINGDIPAPI GdipGetGenericFontFamilySansSerif (GpFontFamily * * nativeFamily)
FontFamily * FontFamily :: GenericSansSerif () Obtient un objet FontFamily :: FontFamily qui spécifie une police sans serif générique.
GpStatus WINGDIPAPI GdipGetGenericFontFamilySerif (GpFontFamily * * nativeFamily)
const FontFamily * FontFamily :: GenericSerif () Obtient un objet FontFamily :: FontFamily qui spécifie une police serif générique.
GpStatus WINGDIPAPI GdipGetGenericFontFamilyMonospace (GpFontFamily * * nativeFamily)
const FontFamily * FontFamily :: GenericMonospace () Obtient un objet FontFamily :: FontFamily qui spécifie une police générique à espacement fixe.
GpStatus WINGDIPAPI GdipGetFamilyName (GDIPCONST GpFontFamily * Family, WCHAR name [ LF _ face ] , Language LangID)
État FontFamily :: GetFamilyName (dans le nom WCHAR de la [ _ facette ] , en langage LangID) const Obtient le nom de cette famille de polices.
GpStatus WINGDIPAPI GdipIsStyleAvailable (GDIPCONST GpFontFamily * Family, int style, bool * IsStyleAvailable)
BOOL FontFamily :: IsStyleAvailable (dans le style INT) const Détermine si le style spécifié est disponible pour cette famille de polices.
GpStatus WINGDIPAPI GdipFontCollectionEnumerable (GpFontCollection * fontCollection, GpGraphics * Graphics, int * numFound)
Non appelé par les méthodes wrapper.
Non implémenté
GpStatus WINGDIPAPI GdipFontCollectionEnumerate (GpFontCollection * fontCollection, int numSought, GpFontFamily * gpfamilies [ ] , int * numFound, GpGraphics * Graphics)
Non appelé par les méthodes wrapper.
Non implémenté
GpStatus WINGDIPAPI GdipGetEmHeight (GDIPCONST GpFontFamily * Family, int style, UINT16 * EmHeight)
UINT16 FontFamily :: GetEmHeight (dans le style INT) const Obtient la taille (communément appelée taille em ou hauteur EM), en unités de conception, de cette famille de polices.
GpStatus WINGDIPAPI GdipGetCellAscent (GDIPCONST GpFontFamily * Family, int style, UINT16 * CellAscent)
UINT16 FontFamily :: GetCellAscent (dans le style INT) const Obtient la hauteur de cellule, en unités de conception, de cette famille de polices pour le style ou la combinaison de style spécifiés.
GpStatus WINGDIPAPI GdipGetCellDescent (GDIPCONST GpFontFamily * Family, int style, UINT16 * CellDescent)
UINT16 FontFamily :: GetCellDescent (dans le style INT) const Obtient la profondeur de cellule, en unités de conception, de cette famille de polices pour le style ou la combinaison de style spécifiés.
GpStatus WINGDIPAPI GdipGetLineSpacing (GDIPCONST GpFontFamily * Family, int style, UINT16 * LineSpacing)
UINT16 FontFamily :: GetLineSpacing (dans le style INT) const Obtient l’interligne, en unités de conception, de cette famille de polices pour le style ou la combinaison de style spécifiés. L'interligne est la distance verticale séparant les lignes de base de deux lignes de texte consécutives.