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. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per