Freigeben über


GlyphRun Klasse

Definition

Stellt eine Sequenz von Glyphen aus einer einzelnen Oberfläche einer einzelnen Schriftart in einem einzigen Schriftgrad und mit 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, zeichen- und Glyphenpuffer-Offsetzuordnungsinformationen sowie Pro-Zeichen- und Glyphen-Flags.

Das Glyphs Element stellt die Ausgabe eines GlyphRun XAML-Elements 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>

Jede Glyphe definiert Metriken, die angeben, wie sie mit anderen Glyphsausgerichtet werden. Die folgende Grafik definiert die verschiedenen typografischen Eigenschaften von zwei verschiedenen Glyphenzeichen.

Diagraph der Glyphenmessungen Diagraph Verschiedene typografische Qualitäten von zwei unterschiedlichen Glyphenzeichen

Konstruktoren

Name Beschreibung
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 Angeben von 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 Angeben von Eigenschaften der Klasse.

GlyphRun(Single)

Initialisiert eine neue Instanz der GlyphRun-Klasse.

Eigenschaften

Name Beschreibung
AdvanceWidths

Dient zum Abrufen oder Festlegen der Liste der Double Werte, die die Vorausbreiten darstellen, die den Glyphenindizes entsprechen.

BaselineOrigin

Dient zum Abrufen oder Festlegen des Basisplanursprungs des GlyphRun.

BidiLevel

Dient zum Abrufen oder Festlegen der bidirektionalen Schachtelungsebene der GlyphRun.

CaretStops

Dient zum Abrufen oder Festlegen der Liste der Boolean Werte, die bestimmen, ob Caretstopps für jeden UTF16-Codepunkt in der Unicode-Darstellung vorhanden GlyphRunsind.

Characters

Dient zum Abrufen oder Festlegen der Liste der UTF16-Codepunkte, die den Unicode-Inhalt der GlyphRun.

ClusterMap

Dient zum Abrufen oder Festlegen der Liste der UInt16 Werte, die Zeichen in den GlyphRun Glyphenindizes zuordnet.

DeviceFontName

Ruft die bestimmte Geräteschriftart ab, für die die App optimiert wurde, oder legt sie GlyphRun fest.

FontRenderingEmSize

Ruft die em-Größe ab, die zum Rendern der GlyphRun.

GlyphIndices

Dient zum Abrufen oder Festlegen eines Arrays von UInt16 Werten, die die Glyphenindizes in der physischen Renderingschriftart darstellen.

GlyphOffsets

Dient zum Abrufen oder Festlegen eines Arrays von Point Werten, das die Offsets der Glyphen in der GlyphRun.

GlyphTypeface

Ruft ab oder legt den GlyphTypeface für die GlyphRun.

IsHitTestable

Ruft einen Wert ab, der angibt, ob innerhalb der GlyphRunZeichenfolge gültige Caretzeichentreffer vorhanden sind.

IsSideways

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Glyphen gedreht werden sollen.

Language

Ruft ab oder legt den XmlLanguage für die GlyphRun.

PixelsPerDip

Dient zum Abrufen oder Festlegen des PixelsPerDip, bei dem der Text gerendert werden soll.

Methoden

Name Beschreibung
BuildGeometry()

Ruft die Geometry für die GlyphRun.

ComputeAlignmentBox()

Ruft das Ausrichtungsfeld für das GlyphRun.

ComputeInkBoundingBox()

Ruft das freihandgebundene Feld für das GlyphRun.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

Ruft den CharacterHit Wert ab, der den Zeichentreffer des Carets der .GlyphRun

GetDistanceFromCaretCharacterHit(CharacterHit)

Ruft den Offset vom führenden Rand des GlyphRun vor- oder nachgestellten Rands eines Caretstopps ab, der den angegebenen Zeichentreffer enthält.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNextCaretCharacterHit(CharacterHit)

Ruft den nächsten gültigen Caretzeichentreffer in der logischen Richtung in der .GlyphRun

GetPreviousCaretCharacterHit(CharacterHit)

Ruft den vorherigen gültigen Caretzeichentreffer in der logischen Richtung in der .GlyphRun

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
ISupportInitialize.BeginInit()

Eine Beschreibung dieses Mitglieds finden Sie unter BeginInit().

ISupportInitialize.EndInit()

Eine Beschreibung dieses Mitglieds finden Sie unter EndInit().

Gilt für: