Share via


FontFamilyFunctions

Windows GDI+ espone un'API flat costituita da circa 600 funzioni, implementate in Gdiplus.dll e dichiarate in Gdiplusflat.h. Le funzioni nell'API flat GDI+ sono incluse in una raccolta di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è necessario chiamare i metodi e le funzioni forniti dai wrapper C++. Il Servizio Supporto Tecnico Clienti Microsoft non fornirà supporto per il codice che chiama direttamente l'API flat. Per altre informazioni sull'uso di questi metodi wrapper, vedere API GDI+ Flat.

Le funzioni API flat seguenti vengono incluse nella classe FontFamily C++.

Funzioni FontFamily e metodi wrapper corrispondenti

Funzione flat Wrapper, metodo Commenti
GpStatus WINGDIPAPI GdipDeleteFontFamily(GpFontFamily *fontFamily)
FontFamily::~FontFamily.
Rilascia l'API GpFontFamily creata dall'API GdipCreateFontFamilyFromName.
GpStatus WINGDIPAPI GdipCloneFontFamily(GpFontFamily *fontFamily, GpFontFamily **clonedFontFamily)
Non chiamato dai metodi wrapper.
Non implementato.
GpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR *name, GpFontCollection *fontCollection, GpFontFamily **FontFamily)
FontFamily::FontFamily( IN const WCHAR* name, IN const FontCollection* fontCollection ) Crea un oggetto FontFamily::FontFamily basato su una famiglia di caratteri specificata.
GpStatus WINGDIPAPI GdipCloneFontFamily(GpFontFamily *FontFamily, GpFontFamily **clonedFontFamily)
FontFamily* FontFamily::Clone() Crea un nuovo oggetto FontFamily::FontFamily basato su questo oggetto FontFamily::FontFamily .
GpStatus WINGDIPAPI GdipGetGenericFontFamilySansSerif(GpFontFamily **nativeFamily)
FontFamily * FontFamily::GenericSansSerif() Ottiene un oggetto FontFamily::FontFamily che specifica un carattere tipografico sans serif generico.
GpStatus WINGDIPAPI GdipGetGenericFontFamilySerif(GpFontFamily **nativeFamily)
const FontFamily * FontFamily::GenericSerif() Ottiene un oggetto FontFamily::FontFamily che specifica un carattere tipografico serif generico.
GpStatus WINGDIPAPI GdipGetGenericFontFamilyMonospace(GpFontFamily **nativeFamily)
const FontFamily * FontFamily::GenericMonospace() Ottiene un oggetto FontFamily::FontFamily che specifica un carattere tipografico monospace generico.
GpStatus WINGDIPAPI GdipGetFamilyName( GDIPCONST GpFontFamily *family, WCHAR name[LF_FACESIZE], LANGID language )
Status FontFamily::GetFamilyName( IN WCHAR name[LF_FACESIZE], IN LANGID language ) const Ottiene il nome della famiglia di caratteri.
GpStatus WINGDIPAPI GdipIsStyleAvailable(GDIPCONST GpFontFamily *family, INT style, BOOL * IsStyleAvailable)
BOOL FontFamily::IsStyleAvailable(INT style) const Determina se lo stile specificato è disponibile per la famiglia di caratteri.
GpStatus WINGDIPAPI GdipFontCollectionEnumerable( GpFontCollection* fontCollection, GpGraphics* graphics, INT * numFound )
Non chiamato dai metodi wrapper.
Non implementato
GpStatus WINGDIPAPI GdipFontCollectionEnumerate( GpFontCollection* fontCollection, INT numSought, GpFontFamily* gpfamilies[], INT* numFound, GpGraphics* graphics )
Non chiamato dai metodi wrapper.
Non implementato
GpStatus WINGDIPAPI GdipGetEmHeight(GDIPCONST GpFontFamily *family, INT style, UINT16 * EmHeight)
UINT16 FontFamily::GetEmHeight(INT style) const Ottiene le dimensioni (comunemente denominate em size o em height), in unità di progettazione, di questa famiglia di caratteri.
GpStatus WINGDIPAPI GdipGetCellAscent(GDIPCONST GpFontFamily *family, INT style, UINT16 * CellAscent)
UINT16 FontFamily::GetCellAscent(INT style) const Ottiene l'ascesa della cella, in unità di progettazione, di questa famiglia di caratteri per la combinazione di stile o stile specificata.
GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily *family, INT style, UINT16 * CellDescent)
UINT16 FontFamily::GetCellDescent(INT style) const Ottiene la discesa della cella, in unità di progettazione, di questa famiglia di caratteri per la combinazione di stile o stile specificata.
GpStatus WINGDIPAPI GdipGetLineSpacing(GDIPCONST GpFontFamily *family, INT style, UINT16 * LineSpacing)
UINT16 FontFamily::GetLineSpacing(INT style) const Ottiene la spaziatura linea, in unità di progettazione, di questa famiglia di caratteri per la combinazione di stile o stile specificata. L'interlinea corrisponde alla distanza verticale tra le linee base di due righe di testo consecutive.