Condividi tramite


GlyphRun Classe

Definizione

Rappresenta una sequenza di glifi da un singolo carattere a 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 di glifo e singole posizioni del glifo. Inoltre, l'oggetto GlyphRun contiene il codice Unicode originale punta l'esecuzione generata, il carattere alle informazioni di mapping dell'offset del buffer del glifo e i flag per carattere e per glifo.

L'elemento Glyphs rappresenta l'output di un GlyphRun oggetto in XAML. Per descrivere l'elemento viene utilizzata la Glyphs sintassi di markup seguente.

<!-- 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. L'immagine seguente definisce le varie qualità tipografiche di due diversi caratteri glifi.

Diagrafo delle misurazioni del glifo Diagraph Varie qualità tipografiche di due diversi caratteri glifi

Costruttori

Nome Descrizione
GlyphRun()
Obsoleti.

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)
Obsoleti.

Inizializza una nuova istanza della GlyphRun classe 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 GlyphRun classe specificando le proprietà della classe .

GlyphRun(Single)

Inizializza una nuova istanza della classe GlyphRun.

Proprietà

Nome Descrizione
AdvanceWidths

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

BaselineOrigin

Ottiene o imposta l'origine di base dell'oggetto GlyphRun.

BidiLevel

Ottiene o imposta il livello di annidamento bidirezionale dell'oggetto GlyphRun.

CaretStops

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

Characters

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

ClusterMap

Ottiene o imposta l'elenco di valori che esegue il mapping dei UInt16 caratteri nell'oggetto GlyphRun agli indici del glifo.

DeviceFontName

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

FontRenderingEmSize

Ottiene o imposta le dimensioni em utilizzate per il rendering di GlyphRun.

GlyphIndices

Ottiene o imposta una matrice di UInt16 valori che rappresentano gli indici del glifo nel tipo di carattere fisico di rendering.

GlyphOffsets

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

GlyphTypeface

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

IsHitTestable

Ottiene un valore che indica se sono presenti punti di inserimento validi all'interno di GlyphRun.

IsSideways

Ottiene o imposta un valore che indica se ruotare i glifi.

Language

Ottiene o imposta l'oggetto XmlLanguage per l'oggetto GlyphRun.

PixelsPerDip

Ottiene o imposta l'oggetto PixelPerDip in corrispondenza del quale deve essere eseguito il rendering del testo.

Metodi

Nome Descrizione
BuildGeometry()

Recupera l'oggetto Geometry per l'oggetto GlyphRun.

ComputeAlignmentBox()

Recupera la casella di allineamento per .GlyphRun

ComputeInkBoundingBox()

Recupera il rettangolo di selezione dell'input penna per .GlyphRun

Equals(Object)

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

(Ereditato da Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

Recupera il CharacterHit valore che rappresenta l'hit del carattere del cursore dell'oggetto GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

Recupera l'offset dal bordo iniziale dell'oggetto GlyphRun al bordo iniziale o finale di un cursore di inserimento contenente l'hit del carattere specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNextCaretCharacterHit(CharacterHit)

Recupera il successivo punto di inserimento valido nella direzione logica in GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

Recupera l'hit del carattere di cursore valido precedente nella direzione logica in GlyphRun.

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