GlyphRun Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Sequenz von Symbolen aus einer einzelnen Schriftart einer einzelnen Schriftfamilie mit einer einzelnen Größe und einem einzelnen Renderingstil dar.
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
- Vererbung
-
GlyphRun
- Implementiert
Hinweise
Das GlyphRun Objekt enthält Schriftdetails wie Glyphenindizes und einzelne Glyphenpositionen. Darüber hinaus enthält das GlyphRun -Objekt die ursprünglichen Unicode-Codepunkte, aus denen die Ausführung generiert wurde, Informationen zur Zuordnung des Pufferoffsets von Zeichen zu Glyphen sowie Flags pro Zeichen und Glyphen.
Das Glyphs-Element stellt die Ausgabe eines GlyphRun in XAML dar. Die folgende Markupsyntax wird verwendet, um das Glyphs-Element zu beschreiben.
<!-- 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>
Jedes Symbol definiert Metriken, die angeben, wie es anderen Glyphs entspricht. Die folgende Abbildung definiert die verschiedenen typografischen Eigenschaften von zwei unterschiedlichen Symbolen.
Verschiedene typografische Qualitäten von zwei unterschiedlichen Glyphenzeichen
Konstruktoren
GlyphRun() |
Veraltet.
Initialisiert eine neue Instanz der GlyphRun-Klasse. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Veraltet.
Initialisiert eine neue Instanz der GlyphRun-Klasse durch Angabe der Eigenschaften der Klasse. |
GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Initialisiert eine neue Instanz der GlyphRun-Klasse durch Angabe der Eigenschaften der Klasse. |
GlyphRun(Single) |
Initialisiert eine neue Instanz der GlyphRun-Klasse. |
Eigenschaften
AdvanceWidths |
Ruft die Liste der Double-Werte ab, die die Dickten entsprechend den Glyphindizes darstellen, oder legt diese fest. |
BaselineOrigin |
Ruft den Baselineursprung des GlyphRun ab oder legt diesen fest. |
BidiLevel |
Ruft die bidirektionale Schachtelungsebene des GlyphRun ab oder legt diese fest. |
CaretStops |
Ruft die Liste der Boolean-Werte ab, die bestimmen, ob für jeden UTF16-Codepunkt Caretzeichenstopps im Unicode vorhanden sind, der den GlyphRun darstellt, oder legt sie fest. |
Characters |
Ruft die Liste der UTF-16-Codepunkte ab, die den Unicode-Inhalt von GlyphRun darstellen, oder legt die Liste fest. |
ClusterMap |
Ruft die Liste von UInt16-Werten ab, die Zeichen in GlyphRun zu Glyphindizes zuordnet, oder legt diese fest. |
DeviceFontName |
Ruft die spezifische Geräteschriftart ab, für die der GlyphRun optimiert ist, oder legt diese fest. |
FontRenderingEmSize |
Ruft die Geviertgröße ab, die zum Rendern des GlyphRun verwendet wird, oder legt diese fest. |
GlyphIndices |
Ruft ein Array von UInt16-Werten ab, die die Symbolindizes in der zu rendernden physischen Schriftart darstellen, oder legt dieses fest. |
GlyphOffsets |
Ruft ein Array von Point-Werten ab, die die Offsets der Glyphen in GlyphRun darstellen, oder legt es fest. |
GlyphTypeface |
Ruft die GlyphTypeface für den GlyphRun ab oder legt diese fest. |
IsHitTestable |
Ruft einen Wert ab, der angibt, ob innerhalb des GlyphRun gültige ermittelte Caretzeichen vorhanden sind. |
IsSideways |
Ruft einen Wert ab, der angibt, ob Symbole gedreht werden sollen, oder legt diesen fest. |
Language |
Ruft die XmlLanguage für den GlyphRun ab oder legt diese fest. |
PixelsPerDip |
Ruft die PixelsPerDip ab, wo der Text gerendert werden soll, oder legt sie fest. |
Methoden
BuildGeometry() | |
ComputeAlignmentBox() |
Ruft das Ausrichtungsfeld für den GlyphRun ab. |
ComputeInkBoundingBox() |
Ruft das umgebende Freihandrechteck für den GlyphRun ab. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetCaretCharacterHitFromDistance(Double, Boolean) |
Ruft den CharacterHit-Wert ab, der das ermittelte Caretzeichen des GlyphRun darstellt. |
GetDistanceFromCaretCharacterHit(CharacterHit) |
Ruft den Offset vom führenden Rand des GlyphRun zum führenden oder nachgestellten Rand eines Unterbrechungspunkts mit Caretzeichen ab, der das angegebene ermittelte Zeichen enthält. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetNextCaretCharacterHit(CharacterHit) |
Ruft das nächste gültige ermittelte Caretzeichen in der logischen Richtung im GlyphRun ab. |
GetPreviousCaretCharacterHit(CharacterHit) |
Ruft das vorherige gültige ermittelte Caretzeichen in der logischen Richtung im GlyphRun ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
ISupportInitialize.BeginInit() |
Eine Beschreibung dieses Elements finden Sie unter BeginInit(). |
ISupportInitialize.EndInit() |
Eine Beschreibung dieses Elements finden Sie unter EndInit(). |