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