Font

Font class

Rappresenta la classe Font di base.

public abstract class Font : IFont, IFontSaver, IGlyphAccessor

Proprietà

NomeDescrizione
abstract Encoding { get; }Ottiene la codifica dei caratteri.
abstract FontDefinition { get; }Ottiene la definizione del carattere.
abstract FontFamily { get; set; }Ottiene o imposta la famiglia di caratteri.
abstract FontName { get; set; }Ottiene o imposta il nome del carattere del carattere.
abstract FontNames { get; }Ottiene i nomi dei caratteri.
FontSaver { get; }Ottiene la funzionalità di salvataggio dei caratteri.
abstract FontStyle { get; }Ottiene lo stile del carattere. Questo è un valore calcolato e rappresentato in tipo generalizzato.
abstract FontType { get; }Ottiene il tipo di carattere. Tipo1, TrueType ecc.
GlyphAccessor { get; }Accessorio per glifo dei caratteri. Recupera glifi e identificatori di glifi.
abstract GlyphIdType { get; }Specifica del tipo id glifo. Per i consumatori che hanno bisogno di conoscere il tipo reale ‘bytes[]’.
abstract Metrics { get; }Ottiene le metriche dei caratteri.
abstract NumGlyphs { get; }Ottiene il numero di glifi nel Font.
abstract PostscriptNames { get; }Ottiene i nomi dei caratteri PostScript.
abstract Style { get; set; }Ottiene o imposta lo stile del carattere. Questo è un valore di stringa non elaborato fornito dal file del carattere.

Metodi

NomeDescrizione
static Open(FontDefinition)Apre un font, utilizzando l’oggetto FontDefinition.
static Open(FontType, byte[])Apre un font, utilizzando il tipo di font e l’array di byte di dati del font.
static Open(FontType, StreamSource)Apre un font, utilizzando il tipo di font e l’origine del flusso.
static Open(FontType, string)Apre un font, utilizzando il tipo di font e il nome del file del font.
abstract Convert(FontType)Converte il carattere in un altro formato.
abstract GetAllGlyphIds()Restituisce tutti gli ID glifi, disponibili in Font. L’ID glifo è un numero univoco per un glifo, che dipende dal tipo di carattere. Ad esempio: L’ID di Type1 è un nome di glifo, istanza di (GlyphStringId) class. L’id di TTF è un int index, istanza di (GlyphUInt32Id classe.
abstract GetGlyphById(GlyphId)Restituisce glifo in base all’id glifo. L’id glifo è un numero univoco per un glifo, che dipende dal tipo di carattere. GlyphId - oggetto derivato. Ad esempio: ID di Type1 è un nome di glifo, istanza di (GlyphStringId) class. L’id di TTF è un int index, istanza di (GlyphUInt32Id classe.
virtual GetGlyphsForText(string)Ottiene la rappresentazione dei glifi per il testo.
virtual Save(Stream)Salva il carattere nel formato originale.
virtual Save(string)Salva il carattere nel formato originale.
SaveToFormat(Stream, FontSavingFormats)Salva il carattere nel formato specificato.

Guarda anche