Condividi tramite


GlyphRun Classe

Definizione

Rappresenta una sequenza di glifi di un singolo carattere tipografico di un singolo tipo di carattere in una singola dimensione e con un singolo stile di rendering.

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

Commenti

L'oggetto GlyphRun include dettagli del tipo di carattere, ad esempio indici glifi e singole posizioni del glifo. Inoltre, l'oggetto GlyphRun contiene i punti di codice Unicode originali generati dall'esecuzione, dal carattere al mapping degli offset del glifo e per caratteri e flag per glifi.

L'elemento Glyphs rappresenta l'output di un GlyphRun oggetto in XAML. La sintassi di markup seguente viene usata per descrivere l'elemento Glyphs .

<!-- The example shows how to use a Glyphs object. -->
<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  >

   <StackPanel Background="PowderBlue">

      <Glyphs
         FontUri             = "C:\WINDOWS\Fonts\TIMES.TTF"
         FontRenderingEmSize = "100"
         StyleSimulations    = "BoldSimulation"
         UnicodeString       = "Hello World!"
         Fill                = "Black"
         OriginX             = "100"
         OriginY             = "200"
      />

   </StackPanel>
</Page>

Ogni glifo definisce le metriche che specificano la modalità di allineamento con altre Glyphs. Nell'immagine seguente vengono definite le varie qualità tipografiche di due diversi caratteri glifi.

Diagramma delle misure dei glifi
Varie qualità tipografiche di due diversi caratteri glifi

Costruttori

GlyphRun()
Obsoleta.

Inizializza una nuova istanza della classe GlyphRun.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)
Obsoleta.

Inizializza una nuova istanza della classe GlyphRun specificando le proprietà della classe.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)

Inizializza una nuova istanza della classe GlyphRun specificando le proprietà della classe.

GlyphRun(Single)

Inizializza una nuova istanza della classe GlyphRun.

Proprietà

AdvanceWidths

Ottiene o imposta l'elenco di valori Double che rappresentano le distanze di avanzamento corrispondenti agli indici del glifo.

BaselineOrigin

Ottiene o imposta l'origine di base di GlyphRun.

BidiLevel

Ottiene o imposta il livello di annidamento bidirezionale di GlyphRun.

CaretStops

Ottiene o imposta l'elenco di valori di Boolean che determinano se sono presenti posizioni del cursore per ogni punto di codice UTF16 nel codice Unicode che rappresenta l'oggetto GlyphRun.

Characters

Ottiene o imposta l'elenco dei punti di codice UTF16 che rappresentano il contenuto Unicode di GlyphRun.

ClusterMap

Ottiene o imposta l'elenco di valori UInt16 che esegue il mapping dei caratteri in GlyphRun a indici di glifi.

DeviceFontName

Ottiene o imposta il tipo di carattere del dispositivo specifico per il quale è stato ottimizzato GlyphRun.

FontRenderingEmSize

Ottiene o imposta le dimensioni em per il rendering dell'oggetto GlyphRun.

GlyphIndices

Ottiene o imposta l'elenco di valori UInt16 che rappresentano le distanze di avanzamento che corrispondono agli indici del glifo.

GlyphOffsets

Ottiene o imposta una matrice di valori di Point che rappresentano gli offset dei glifi in GlyphRun.

GlyphTypeface

Ottiene o imposta l'oggetto GlyphTypeface per GlyphRun.

IsHitTestable

Ottiene un valore che indica se sono presenti hit validi del carattere del punto di inserimento all'interno di GlyphRun.

IsSideways

Ottiene o imposta un valore che indica se effettuare la rotazione dei glifi.

Language

Ottiene o imposta l'oggetto XmlLanguage per GlyphRun.

PixelsPerDip

Ottiene o imposta il valore della proprietà PixelsPerDip in base al quale deve essere eseguito il rendering del testo.

Metodi

BuildGeometry()

Consente di recuperare l’oggetto Geometry per GlyphRun.

ComputeAlignmentBox()

Recupera il riquadro di allineamento per l'oggetto GlyphRun.

ComputeInkBoundingBox()

Recupera il riquadro delimitatore per l'oggetto GlyphRun.

Equals(Object)

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

(Ereditato da Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

Recupera il valore CharacterHit che rappresenta l’hit del carattere del punto di inserimento di GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

Recupera l’offset dal bordo iniziale dell’oggetto GlyphRun al bordo iniziale o finale di una posizione del cursore contenente l’hit del carattere specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNextCaretCharacterHit(CharacterHit)

Recupera il successivo hit del carattere del punto di inserimento nella direzione logica in GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

Recupera il precedente hit del carattere del punto di inserimento nella direzione logica in GlyphRun.

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