GlyphRun GlyphRun GlyphRun GlyphRun Class

Definition

Stellt eine Sequenz von Symbolen aus einer einzelnen Schriftart einer einzelnen Schriftfamilie mit einer einzelnen Größe und einem einzelnen Renderingstil dar.Represents a sequence of glyphs from a single face of a single font at a single size, and with a single rendering style.

public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
    interface DUCE.IResource
    interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
Vererbung
GlyphRunGlyphRunGlyphRunGlyphRun
Implementiert

Hinweise

Die GlyphRun Objekt enthält Schriftartdetails wie z.B. Symbolindizes und einzelne Positionen.The GlyphRun object includes font details such as glyph indices and individual glyph positions. Darüber hinaus die GlyphRun Objekt enthält die ursprünglichen Unicode-Codepunkten, bei die Ausführung generiert wurde, Symbol Zeichenoffset Zuordnungsinformationen und pro Zeichen und pro-Symbol-Flags.In addition, The GlyphRun object contains the original Unicode code points the run was generated from, character to glyph buffer offset mapping information, and per-character and per-glyph flags.

Die Glyphs -Element stellt dar, die Ausgabe des einen GlyphRun in XAML.The Glyphs element represents the output of a GlyphRun in XAML. Die folgende Markupsyntax wird zum Beschreiben der Glyphs Element.The following markup syntax is used to describe the Glyphs element.

<!-- 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 sie mit anderen entspricht Glyphs.Each glyph defines metrics that specify how it aligns with other Glyphs. Die folgende Abbildung definiert die verschiedenen typografischen Eigenschaften von zwei unterschiedlichen Symbolen.The following graphic defines the various typographic qualities of two different glyph characters.

Diagramm der Symbol-MaßangabenDiagraph of glyph measurements
Verschiedenen typografischen Eigenschaften von zwei unterschiedlichen SymbolenVarious typographic qualities of two different glyph characters

Konstruktoren

GlyphRun() GlyphRun() GlyphRun() GlyphRun()

Initialisiert eine neue Instanz der GlyphRun-Klasse.Initializes a new instance of the GlyphRun class.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) GlyphRun(GlyphTypeface, Int32, Boolean, Double, 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.Initializes a new instance of the GlyphRun class by specifying properties of the class.

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

Initialisiert eine neue Instanz der GlyphRun-Klasse durch Angabe der Eigenschaften der Klasse.Initializes a new instance of the GlyphRun class by specifying properties of the class.

GlyphRun(Single) GlyphRun(Single) GlyphRun(Single) GlyphRun(Single)

Initialisiert eine neue Instanz der GlyphRun-Klasse.Initializes a new instance of the GlyphRun class.

Eigenschaften

AdvanceWidths AdvanceWidths AdvanceWidths AdvanceWidths

Ruft die Liste der Double-Werte ab, die die Dickten entsprechend den Glyphindizes darstellen, oder legt diese fest.Gets or sets the list of Double values that represent the advance widths corresponding to the glyph indices.

BaselineOrigin BaselineOrigin BaselineOrigin BaselineOrigin

Ruft den Baselineursprung des GlyphRun ab oder legt diesen fest.Gets or sets the baseline origin of the GlyphRun.

BidiLevel BidiLevel BidiLevel BidiLevel

Ruft die bidirektionale Schachtelungsebene des GlyphRun ab oder legt diese fest.Gets or sets the bidirectional nesting level of the GlyphRun.

CaretStops CaretStops CaretStops 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.Gets or sets the list of Boolean values that determine whether there are caret stops for every UTF16 code point in the Unicode representing the GlyphRun.

Characters Characters Characters Characters

Ruft die Liste der UTF-16-Codepunkte ab, die den Unicode-Inhalt von GlyphRun darstellen, oder legt die Liste fest.Gets or sets the list of UTF16 code points that represent the Unicode content of the GlyphRun.

ClusterMap ClusterMap ClusterMap ClusterMap

Ruft die Liste von UInt16-Werten ab, die Zeichen in GlyphRun zu Glyphindizes zuordnet, oder legt diese fest.Gets or sets the list of UInt16 values that maps characters in the GlyphRun to glyph indices.

DeviceFontName DeviceFontName DeviceFontName DeviceFontName

Ruft die spezifische Geräteschriftart ab, für die der GlyphRun optimiert ist, oder legt diese fest.Gets or sets the specific device font for which the GlyphRun has been optimized.

FontRenderingEmSize FontRenderingEmSize FontRenderingEmSize FontRenderingEmSize

Ruft die Geviertgröße ab, die zum Rendern des GlyphRun verwendet wird, oder legt diese fest.Gets or sets the em size used for rendering the GlyphRun.

GlyphIndices GlyphIndices GlyphIndices GlyphIndices

Ruft ein Array von UInt16-Werten ab, die die Symbolindizes in der zu rendernden physischen Schriftart darstellen, oder legt dieses fest.Gets or sets an array of UInt16 values that represent the glyph indices in the rendering physical font.

GlyphOffsets GlyphOffsets GlyphOffsets GlyphOffsets

Ruft ein Array von Point-Werten ab, die die Offsets der Glyphen in GlyphRun darstellen, oder legt es fest.Gets or sets an array of Point values representing the offsets of the glyphs in the GlyphRun.

GlyphTypeface GlyphTypeface GlyphTypeface GlyphTypeface

Ruft die GlyphTypeface für den GlyphRun ab oder legt diese fest.Gets or sets the GlyphTypeface for the GlyphRun.

IsHitTestable IsHitTestable IsHitTestable IsHitTestable

Ruft einen Wert ab, der angibt, ob innerhalb des GlyphRun gültige ermittelte Caretzeichen vorhanden sind.Gets a value indicating whether there are any valid caret character hits within the GlyphRun.

IsSideways IsSideways IsSideways IsSideways

Ruft einen Wert ab, der angibt, ob Symbole gedreht werden sollen, oder legt diesen fest.Gets or sets a value indicating whether to rotate glyphs.

Language Language Language Language

Ruft die XmlLanguage für den GlyphRun ab oder legt diese fest.Gets or sets the XmlLanguage for the GlyphRun.

PixelsPerDip PixelsPerDip PixelsPerDip PixelsPerDip

Ruft die PixelsPerDip ab, wo der Text gerendert werden soll, oder legt sie fest.Get or sets the PixelsPerDip at which the text should be rendered.

Methoden

BuildGeometry() BuildGeometry() BuildGeometry() BuildGeometry()

Ruft die Geometry für den GlyphRun ab.Retrieves the Geometry for the GlyphRun.

ComputeAlignmentBox() ComputeAlignmentBox() ComputeAlignmentBox() ComputeAlignmentBox()

Ruft das Ausrichtungsfeld für den GlyphRun ab.Retrieves the alignment box for the GlyphRun.

ComputeInkBoundingBox() ComputeInkBoundingBox() ComputeInkBoundingBox() ComputeInkBoundingBox()

Ruft das umgebende Freihandrechteck für den GlyphRun ab.Retrieves the ink bounding box for the GlyphRun.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCaretCharacterHitFromDistance(Double, Boolean) GetCaretCharacterHitFromDistance(Double, Boolean) GetCaretCharacterHitFromDistance(Double, Boolean) GetCaretCharacterHitFromDistance(Double, Boolean)

Ruft den CharacterHit-Wert ab, der das ermittelte Caretzeichen des GlyphRun darstellt.Retrieves the CharacterHit value that represents the character hit of the caret of the GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit) GetDistanceFromCaretCharacterHit(CharacterHit) GetDistanceFromCaretCharacterHit(CharacterHit) 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.Retrieves the offset from the leading edge of the GlyphRun to the leading or trailing edge of a caret stop containing the specified character hit.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNextCaretCharacterHit(CharacterHit) GetNextCaretCharacterHit(CharacterHit) GetNextCaretCharacterHit(CharacterHit) GetNextCaretCharacterHit(CharacterHit)

Ruft das nächste gültige ermittelte Caretzeichen in der logischen Richtung im GlyphRun ab.Retrieves the next valid caret character hit in the logical direction in the GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit) GetPreviousCaretCharacterHit(CharacterHit) GetPreviousCaretCharacterHit(CharacterHit) GetPreviousCaretCharacterHit(CharacterHit)

Ruft das vorherige gültige ermittelte Caretzeichen in der logischen Richtung im GlyphRun ab.Retrieves the previous valid caret character hit in the logical direction in the GlyphRun.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

Eine Beschreibung dieses Members finden Sie unter BeginInit().For a description of this member, see BeginInit().

ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

Eine Beschreibung dieses Members finden Sie unter EndInit().For a description of this member, see EndInit().

Gilt für: