GlyphRun Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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() | |
| 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(). |