GlyphTypeface Classe

Definizione

Specifica un carattere fisico che corrisponde a un file di 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 GlyphTypeface corretto da utilizzare per un'esecuzione di caratteri in un determinato tipo di carattere logico è in genere determinato dal sistema di tipi di carattere macchine virtuali Windows e registrato negli oggetti /GlyphRun generati dall'oggetto FormattedText e dalle API di formattazione della riga di testo.

fornisce GlyphTypeface proprietà e metodi per:

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

  • Ottenere metriche, contorni 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 GlyphTypeface per ottenere contorni o bitmap del tipo di carattere oppure 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.

Diagrafo delle misurazioni del glifo Diagraph Valori delle metriche dei caratteri glifi

Costruttori

Nome Descrizione
GlyphTypeface()

Inizializza una nuova istanza della classe GlyphTypeface.

GlyphTypeface(Uri, StyleSimulations)

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

GlyphTypeface(Uri)

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

Proprietà

Nome Descrizione
AdvanceHeights

Ottiene le altezze di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface .

AdvanceWidths

Ottiene le larghezze di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface .

Baseline

Ottiene il valore di base per l'oggetto GlyphTypeface.

BottomSideBearings

Ottiene la distanza dal bordo inferiore della casella nera alla fine inferiore del vettore di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface .

CapsHeight

Ottiene la distanza dalla linea di base alla parte superiore di una capitale inglese, rispetto alle dimensioni em, per l'oggetto GlyphTypeface .

CharacterToGlyphMap

Ottiene il mapping nominale di un punto di codice Unicode a un indice glifo come definito dalla tabella "CMAP".

Copyrights

Ottiene le informazioni sul copyright per l'oggetto GlyphTypeface .

Descriptions

Ottiene le informazioni di descrizione per l'oggetto GlyphTypeface .

DesignerNames

Ottiene le informazioni della 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 di offset dalla linea di base occidentale orizzontale alla parte inferiore della casella nera del glifo per i glifi rappresentati dall'oggetto GlyphTypeface .

EmbeddingRights

Ottiene l'autorizzazione di incorporamento del tipo di carattere per l'oggetto GlyphTypeface .

FaceNames

Ottiene il nome del viso per l'oggetto GlyphTypeface .

FamilyNames

Ottiene il nome della famiglia per l'oggetto GlyphTypeface .

FontUri

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

GlyphCount

Ottiene il numero di glifi per l'oggetto GlyphTypeface .

Height

Ottiene l'altezza della cella di caratteri rispetto alla dimensione em.

LeftSideBearings

Ottiene la distanza dall'estremità iniziale del vettore di avanzamento al bordo sinistro della casella nera per i glifi rappresentati dall'oggetto GlyphTypeface .

LicenseDescriptions

Ottiene le informazioni sulla descrizione della 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 dal bordo destro della casella nera alla fine destra del vettore di avanzamento per i glifi rappresentati dall'oggetto GlyphTypeface .

SampleTexts

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

Stretch

Ottiene il FontStretch valore per l'oggetto GlyphTypeface .

StrikethroughPosition

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

StrikethroughThickness

Ottiene un valore che indica lo spessore dello barrato rispetto alla dimensione del carattere em.

Style

Ottiene lo stile per l'oggetto GlyphTypeface .

StyleSimulations

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

Symbol

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

TopSideBearings

Ottiene la distanza dall'estremità superiore del vettore di avanzamento verticale al bordo superiore della casella nera per i glifi rappresentati dall'oggetto GlyphTypeface .

Trademarks

Ottiene le informazioni sull'avviso sul marchio per l'oggetto GlyphTypeface .

UnderlinePosition

Ottiene la posizione della sottolineatura nell'oggetto GlyphTypeface.

UnderlineThickness

Ottiene lo spessore della sottolineatura rispetto alle dimensioni em.

VendorUrls

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

Version

Ottiene la versione del viso del carattere interpretata dalla tabella 'NAME' del tipo di carattere.

VersionStrings

Ottiene le informazioni sulla stringa di versione per l'oggetto GlyphTypeface interpretato dalla tabella 'NAME' del tipo di carattere.

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 occidentale rispetto alle dimensioni em per il tipo di carattere rappresentato dall'oggetto GlyphTypeface .

Metodi

Nome Descrizione
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 corrente GlyphTypeface .

GetFontStream()

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

GetGlyphOutline(UInt16, Double, Double)

Restituisce un Geometry valore che descrive il percorso di un singolo glifo nel tipo di carattere.

GetHashCode()

Funge da funzione hash per GlyphTypeface.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
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