GlyphTypeface Klasse

Definition

Gibt ein physisches Schriftartzeichen an, das einer Schriftartdatei auf dem Datenträger entspricht.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Vererbung
GlyphTypeface
Implementiert

Hinweise

Das GlyphTypeface Objekt ist ein Textobjekt auf niedriger Ebene, das einer einzelnen Schriftartfamilie entspricht, die durch eine OpenType-Schriftartdatei dargestellt oder als Speicherblock in einem Dokument serialisiert wird. Die richtige GlyphTypeface für eine Reihe von Zeichen in einer bestimmten logischen Schriftart wird normalerweise vom WPF Schriftartsystem bestimmt und in den GlyphRun Objekten aufgezeichnet, die vom FormattedText-Objekt und zeilenformatierten Text-APIs generiert werden.

Die GlyphTypeface folgenden Eigenschaften und Methoden bieten:

  • Abrufen allgemeiner Metriken für Schriftarten, z. B. das Verhältnis von Abstieg und Abstieg zur Größe.

  • Abrufen von Metriken, Gliederungen und Bitmaps für einzelne Glyphen.

  • Serialisierung in einem Dokument.

In der folgenden Liste wird der Typ der Anwendungsszenarien beschrieben, die den Wert der Verwendung des Steuerelements auf niedriger Ebene veranschaulichen, das das GlyphTypeface Objekt bereitstellt.

  • Ein Dokumentgenerator im festen Format kann das GlyphTypeface Abrufen eines binären Bilds der Schriftart zum Einbetten in einen Dokumentcontainer verwenden.

  • Ein Druckertreiber kann zum GlyphTypeface Abrufen von Schriftglyphenkonturen oder Bitmaps oder zum Senden an den Drucker das gesamte Schriftartbild verwenden.

  • Eine GlyphTypeface Vieweranwendung kann zum GlyphTypeface Abrufen von Metrik- und Bitmapinformationen verwendet werden.

Jede Glyphe definiert Metriken, die angeben, wie sie an anderen Glyphs-Elementen ausgerichtet wird. Die folgende Grafik definiert Metrikwerte für Glyphenzeichen.

Diagraph der Glyphenmessungen Diagraph Metrikwerte von Glyphenzeichen

Konstruktoren

Name Beschreibung
GlyphTypeface()

Initialisiert eine neue Instanz der GlyphTypeface-Klasse.

GlyphTypeface(Uri, StyleSimulations)

Initialisiert eine neue Instanz der GlyphTypeface Klasse mithilfe des angegebenen Speicherorts und StyleSimulations Werts der Schriftart.

GlyphTypeface(Uri)

Initialisiert eine neue Instanz der GlyphTypeface Klasse mithilfe des angegebenen Speicherorts der Schriftartdatei.

Eigenschaften

Name Beschreibung
AdvanceHeights

Ruft die Voraushöhen für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

AdvanceWidths

Ruft die Vorausbreiten für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

Baseline

Ruft den Basisplanwert für die GlyphTypeface.

BottomSideBearings

Ruft den Abstand vom unteren Rand des schwarzen Felds zum unteren Ende des Vorvektors für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

CapsHeight

Ruft den Abstand zwischen der Basislinie und dem oberen Rand eines englischen Großbuchstabens relativ zur Em-Größe für das GlyphTypeface Objekt ab.

CharacterToGlyphMap

Ruft die nominale Zuordnung eines Unicode-Codepunkts auf einen Glyphenindex ab, der durch die Schriftart "CMAP" -Tabelle definiert ist.

Copyrights

Ruft die Copyrightinformationen für das GlyphTypeface Objekt ab.

Descriptions

Ruft die Beschreibungsinformationen für das GlyphTypeface Objekt ab.

DesignerNames

Ruft die Designerinformationen für das GlyphTypeface Objekt ab.

DesignerUrls

Ruft die Designer-URL-Informationen für das GlyphTypeface Objekt ab.

DistancesFromHorizontalBaselineToBlackBoxBottom

Ruft den Offsetwert von der horizontalen westlichen Basislinie bis zum unteren Rand des schwarzen Felds für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

EmbeddingRights

Ruft die Berechtigung zum Einbetten der Schriftart für das GlyphTypeface Objekt ab.

FaceNames

Ruft den Gesichtsnamen für das GlyphTypeface Objekt ab.

FamilyNames

Ruft den Familiennamen für das GlyphTypeface Objekt ab.

FontUri

Dient zum Abrufen oder Festlegen des URI für das GlyphTypeface Objekt.

GlyphCount

Ruft die Anzahl der Glyphen für das GlyphTypeface Objekt ab.

Height

Ruft die Höhe der Zeichenzelle relativ zur Em-Größe ab.

LeftSideBearings

Ruft den Abstand vom führenden Ende des Vorvektors zum linken Rand des schwarzen Felds für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

LicenseDescriptions

Ruft die Informationen zur Schriftlizenzbeschreibung für das GlyphTypeface Objekt ab.

ManufacturerNames

Ruft die Herstellerinformationen der Schriftart für das GlyphTypeface Objekt ab.

RightSideBearings

Ruft den Abstand vom rechten Rand des schwarzen Felds zum rechten Ende des Vorvektors für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

SampleTexts

Ruft die Beispieltextinformationen für das GlyphTypeface Objekt ab.

Stretch

Ruft den FontStretch Wert für das GlyphTypeface Objekt ab.

StrikethroughPosition

Ruft einen Wert ab, der den Abstand zwischen der Basislinie und der durchgestrichenen Vorgehensweise für die Schriftart angibt.

StrikethroughThickness

Ruft einen Wert ab, der die Stärke der durchgestrichenen Durchgestrichen relativ zum Schriftgrad angibt.

Style

Ruft die Formatvorlage für das GlyphTypeface Objekt ab.

StyleSimulations

Dient zum Abrufen oder Festlegen des StyleSimulationsGlyphTypeface Objekts.

Symbol

Ruft einen Wert ab, der angibt, ob die GlyphTypeface Schriftart der Unicode-Codierung entspricht.

TopSideBearings

Ruft den Abstand vom oberen Ende des vertikalen Vorvektors zum oberen Rand des schwarzen Felds für die Glyphen ab, die durch das GlyphTypeface Objekt dargestellt werden.

Trademarks

Ruft die Markenhinweisinformationen für das GlyphTypeface Objekt ab.

UnderlinePosition

Ruft die Position der Unterstreichung in der GlyphTypeface.

UnderlineThickness

Ruft die Stärke der Unterstreichung relativ zur Em-Größe ab.

VendorUrls

Ruft die Anbieter-URL-Informationen für das GlyphTypeface Objekt ab.

Version

Ruft die Schriftart-Gesichtsversion ab, die aus der Tabelle "NAME" der Schriftart interpretiert wird.

VersionStrings

Ruft die Versionszeichenfolgeninformationen für das Objekt ab, das GlyphTypeface aus der Tabelle "NAME" der Schriftart interpretiert wird.

Weight

Ruft die designte Gewichtung der Schriftart ab, die durch das GlyphTypeface Objekt dargestellt wird.

Win32FaceNames

Ruft den Win32-Gesichtsnamen für die Schriftart ab, die durch das GlyphTypeface Objekt dargestellt wird.

Win32FamilyNames

Ruft den Win32-Familiennamen für die Schriftart ab, die durch das GlyphTypeface Objekt dargestellt wird.

XHeight

Ruft die westliche x-Höhe relativ zur Em-Größe für die Schriftart ab, die durch das GlyphTypeface Objekt dargestellt wird.

Methoden

Name Beschreibung
ComputeSubset(ICollection<UInt16>)

Gibt das binäre Bild der Schriftartuntermenge basierend auf einer angegebenen Auflistung von Glyphen zurück.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen GlyphTypeface Objekt entspricht.

GetFontStream()

Gibt den vom Objekt dargestellten GlyphTypeface Schriftartdateidatenstrom zurück.

GetGlyphOutline(UInt16, Double, Double)

Gibt einen Geometry Wert zurück, der den Pfad für eine einzelne Glyphe in der Schriftart beschreibt.

GetHashCode()

Dient als Hashfunktion für GlyphTypeface.

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:

Weitere Informationen