Condividi tramite


GlyphTypeface Classe

Definizione

Specifica un tipo di carattere fisico che corrisponde a un file del tipo di carattere sul disco.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Ereditarietà
GlyphTypeface
Implementazioni

Commenti

L'oggetto GlyphTypeface è un oggetto di testo di basso livello che corrisponde a un singolo viso di una famiglia di caratteri rappresentato da un file di tipo di carattere OpenType o serializzato come blocco di memoria in un documento. Il corretto GlyphTypeface utilizzo per un'esecuzione di caratteri in un determinato tipo di carattere logico è in genere determinato dal sistema di tipi di carattere WPF e registrato negli GlyphRun oggetti generati dall'oggetto FormattedText e dalle API di testo di formattazione della riga.

fornisce GlyphTypeface proprietà e metodi per:

  • Ottenere metriche comuni relative al tipo di carattere, ad esempio il rapporto tra salita e discesa a em size.

  • Recupero di metriche, struttura e bitmap per singoli glifi.

  • Serializzazione in un documento.

Nell'elenco seguente viene descritto il tipo di scenari dell'applicazione che illustrano il valore dell'utilizzo del controllo di basso livello fornito dall'oggetto GlyphTypeface .

  • Un generatore di documenti in formato fisso può utilizzare GlyphTypeface per ottenere un'immagine binaria del tipo di carattere per l'incorporamento in un contenitore di documenti

  • Un driver della stampante può utilizzare per GlyphTypeface ottenere contorni o bitmap del tipo di carattere o l'intera immagine del tipo di carattere per l'invio alla stampante.

  • Un'applicazione GlyphTypeface visualizzatore può usare per GlyphTypeface ottenere informazioni sulle metriche e sulle bitmap.

Ogni glifo definisce le metriche che specificano la modalità di allineamento con altre Glyphs. L'immagine seguente definisce i valori delle metriche per i caratteri glifi.

Diagraph of glyph measurements Diagraph
Valori delle metriche dei caratteri glifi

Costruttori

GlyphTypeface()

Inizializza una nuova istanza della classe GlyphTypeface.

GlyphTypeface(Uri)

Inizializza una nuova istanza della classe GlyphTypeface con il percorso del file del tipo di carattere specificato.

GlyphTypeface(Uri, StyleSimulations)

Inizializza una nuova istanza della classe GlyphTypeface utilizzando il percorso del file del tipo di carattere specificato e un valore StyleSimulations.

Proprietà

AdvanceHeights

Ottiene l'altezza di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface.

AdvanceWidths

Ottiene la larghezza di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface.

Baseline

Ottiene il valore della linea di base per l'oggetto GlyphTypeface.

BottomSideBearings

Ottiene la distanza tra il bordo inferiore della casella di colore nero e l'estremità inferiore del vettore di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface.

CapsHeight

Ottiene la distanza tra la linea di base e la parte superiore di una lettera maiuscola relativa alla dimensione em per l'oggetto GlyphTypeface.

CharacterToGlyphMap

Ottiene il mapping nominale di un punto di codice Unicode a un indice di glifo definito dalla tabella 'CMAP' relativa ai tipi di carattere.

Copyrights

Ottiene le informazioni sul copyright per l'oggetto GlyphTypeface.

Descriptions

Ottiene le informazioni descrittive per l'oggetto GlyphTypeface.

DesignerNames

Ottiene le informazioni sulla finestra di progettazione per l'oggetto GlyphTypeface.

DesignerUrls

Ottiene le informazioni sull'URL della finestra di progettazione per l'oggetto GlyphTypeface.

DistancesFromHorizontalBaselineToBlackBoxBottom

Ottiene il valore dell'offset tra la linea di base orizzontale per i caratteri delle lingue europee occidentali e la parte inferiore della casella di colore nero del glifo per i glifi rappresentati dall'oggetto GlyphTypeface.

EmbeddingRights

Ottiene l'autorizzazione all'incorporamento dei tipi di carattere per l'oggetto GlyphTypeface.

FaceNames

Ottiene il nome del tipo di carattere per l'oggetto GlyphTypeface.

FamilyNames

Ottiene il nome della famiglia di caratteri per l'oggetto GlyphTypeface.

FontUri

Ottiene o imposta l'URI per l'oggetto GlyphTypeface.

GlyphCount

Ottiene il numero di glifi dell'oggetto GlyphTypeface.

Height

Ottiene l'altezza della cella del carattere relativa alla dimensione em.

LeftSideBearings

Ottiene la distanza tra l'estremità iniziale del vettore di avanzamento e il bordo sinistro della casella di colore nero per i glifi rappresentati dall'oggetto GlyphTypeface.

LicenseDescriptions

Ottiene le informazioni descrittive sulla licenza del tipo di carattere per l'oggetto GlyphTypeface.

ManufacturerNames

Ottiene le informazioni sul produttore del tipo di carattere per l'oggetto GlyphTypeface.

RightSideBearings

Ottiene la distanza tra il bordo destro della casella di colore nero e l'estremità destra del vettore di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface.

SampleTexts

Ottiene le informazioni sul testo di esempio per l'oggetto GlyphTypeface.

Stretch

Ottiene il valore FontStretch per l'oggetto GlyphTypeface.

StrikethroughPosition

Ottiene un valore che indica la distanza dalla linea di base alla barratura per il carattere tipografico.

StrikethroughThickness

Ottiene un valore che indica lo spessore della barratura relativa alle dimensioni em dei caratteri.

Style

Ottiene lo stile per l'oggetto GlyphTypeface.

StyleSimulations

Ottiene o imposta la classe StyleSimulations per l'oggetto GlyphTypeface.

Symbol

Ottiene un valore che indica se il tipo di carattere GlyphTypeface è conforme o meno alla codifica Unicode.

TopSideBearings

Ottiene la distanza tra l'estremità superiore del vettore di avanzamento e il margine superiore della casella di colore nero per i glifi rappresentati dall'oggetto GlyphTypeface.

Trademarks

Ottiene le informazioni sul marchio per l'oggetto GlyphTypeface.

UnderlinePosition

Ottiene la posizione della sottolineatura nell'oggetto GlyphTypeface.

UnderlineThickness

Ottiene lo spessore della sottolineatura relativa alle dimensioni em.

VendorUrls

Ottiene le informazioni sull'URL del fornitore per l'oggetto GlyphTypeface.

Version

Ottiene la versione del tipo di carattere interpretata in base alla tabella 'NAME' relativa ai fornitori.

VersionStrings

Ottiene le informazioni sulla stringa di versione per l'oggetto GlyphTypeface interpretate in base alla tabella 'NAME' relativa ai fornitori.

Weight

Ottiene lo spessore progettato del tipo di carattere rappresentato dall'oggetto GlyphTypeface.

Win32FaceNames

Ottiene il nome del viso Win32 per il tipo di carattere rappresentato dall'oggetto GlyphTypeface .

Win32FamilyNames

Ottiene il nome della famiglia Win32 per il tipo di carattere rappresentato dall'oggetto GlyphTypeface .

XHeight

Ottiene l'altezza x per i caratteri delle lingue europee occidentali relativa alla dimensione em per il tipo di carattere rappresentato dall'oggetto GlyphTypeface.

Metodi

ComputeSubset(ICollection<UInt16>)

Restituisce l'immagine binaria del sottoinsieme di caratteri in base a una raccolta di glifi specificata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto GlyphTypeface corrente.

GetFontStream()

Restituisce il flusso del file del tipo di carattere rappresentato dall'oggetto GlyphTypeface.

GetGlyphOutline(UInt16, Double, Double)

Restituisce un valore Geometry che descrive il percorso di un solo glifo del tipo di carattere.

GetHashCode()

Usato come funzione hash per GlyphTypeface.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ISupportInitialize.BeginInit()

Per una descrizione di questo membro, vedere BeginInit().

ISupportInitialize.EndInit()

Per una descrizione di questo membro, vedere EndInit().

Si applica a

Vedi anche