GlyphTypeface Klasse

Definition

Gibt eine physische Schriftart an, die einer Schriftartdatei auf dem Datenträger entspricht.Specifies a physical font face that corresponds to a font file on the disk.

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 einem einzelnen Gesicht einer Schriftfamilie entspricht, wie durch eine OpenType-Schriftart Datei dargestellt, oder als Speicherblock in einem Dokument serialisiert wird.The GlyphTypeface object is a low level text object that corresponds to a single face of a font family as represented by an OpenType font file, or serialized as a block of memory in a document. Die korrekte GlyphTypeface, die für eine Zeichenfolge in einer gegebenen logischen Schriftart verwendet werden soll, wird normalerweise durch das WPFWPF Schriftart System bestimmt und in den GlyphRun Objekten aufgezeichnet, die von den FormattedText Objekt-und Zeilen Formatierungs Text-APIs generiert werden.The correct GlyphTypeface to use for a run of characters in a given logical font is normally determined by the WPFWPF font system and recorded in the GlyphRun objects generated by the FormattedText object and line formatting text APIs.

Der GlyphTypeface stellt Eigenschaften und Methoden für Folgendes bereit:The GlyphTypeface provides properties and methods for:

  • Es werden allgemeine Metriken für Schriftart angezeigt, z. b. das Verhältnis von Aufstieg und Abstieg zur Geviert Größe.Obtaining font face common metrics, such as the ratio of ascent and descent to em size.

  • Abrufen von Metriken, Gliederungen und Bitmaps für einzelne Symbole.Obtaining metrics, outlines, and bitmaps for individual glyphs.

  • Serialisierung in einem Dokument.Serialization in a document.

In der folgenden Liste werden die Typen von Anwendungsszenarien beschrieben, die den Wert der Verwendung des Steuer Elements auf niedriger Ebene veranschaulichen, das das GlyphTypeface Objekt bereitstellt.The following list describes the type of application scenarios that illustrate the value of using the low-level control that the GlyphTypeface object provides.

  • Ein Dokument Generator mit festem Format kann den GlyphTypeface verwenden, um ein binäres Bild der Schriftart zum Einbetten in einen Dokument Container zu erhalten.A fixed format document generator may use the GlyphTypeface to obtain a binary image of the font for embedding in a document container

  • Ein Druckertreiber kann den GlyphTypeface verwenden, um Schriftart Symbole oder Bitmaps oder das gesamte Schriftart Bild für das Senden an den Drucker zu erhalten.A printer driver may use the GlyphTypeface to obtain font glyph outlines or bitmaps, or the entire font image for sending to the printer.

  • Eine GlyphTypeface Viewer-Anwendung kann die GlyphTypeface zum Abrufen von metrikinformationen und Bitmapinformationen verwenden.A GlyphTypeface viewer application may use the GlyphTypeface to obtain metric and bitmap information.

Jedes Symbol definiert Metriken, die angeben, wie Sie mit anderen Glyphsausgerichtet werden.Each glyph defines metrics that specify how it aligns with other Glyphs. In der folgenden Grafik werden Metrikwerte für Symbol Zeichen definiert.The following graphic defines metric values for glyph characters.

Diagraph von Glyphe-MessungenDiagraph of glyph measurements
Metrikwerte von Symbol ZeichenMetric values of glyph characters

Konstruktoren

GlyphTypeface()

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

GlyphTypeface(Uri)

Initialisiert eine neue Instanz der GlyphTypeface-Klasse unter Verwendung des angegebenen Schriftartdateispeicherorts.Initializes a new instance of the GlyphTypeface class using the specified font file location.

GlyphTypeface(Uri, StyleSimulations)

Initialisiert eine neue Instanz der GlyphTypeface-Klasse unter Verwendung des angegebenen Schriftartdateispeicherorts und des angegebenen StyleSimulations-Werts.Initializes a new instance of the GlyphTypeface class using the specified font file location and StyleSimulations value.

Eigenschaften

AdvanceHeights

Ruft die Versalhöhen für die durch das GlyphTypeface-Objekt dargestellten Symbole ab.Gets the advance heights for the glyphs represented by the GlyphTypeface object.

AdvanceWidths

Ruft die Dickten für die durch das GlyphTypeface-Objekt dargestellten Symbole ab.Gets the advance widths for the glyphs represented by the GlyphTypeface object.

Baseline

Ruft den Baselinewert für das GlyphTypeface ab.Gets the baseline value for the GlyphTypeface.

BottomSideBearings

Ruft den Abstand zwischen dem unteren Rand der Blackbox und dem unteren Ende des Versalhöhenvektors für die vom GlyphTypeface-Objekt dargestellten Symbole ab.Gets the distance from bottom edge of the black box to the bottom end of the advance vector for the glyphs represented by the GlyphTypeface object.

CapsHeight

Ruft den Abstand zwischen der Baseline und dem oberen Rand eines englischen Großbuchstabens relativ zur Geviertgröße für das GlyphTypeface-Objekt ab.Gets the distance from the baseline to the top of an English capital, relative to em size, for the GlyphTypeface object.

CharacterToGlyphMap

Ruft die nominale Zuordnung eines Unicode-Codepunkts zu einem Symbolindex gemäß der Definition in der CMAP-Tabelle für die Schriftart ab.Gets the nominal mapping of a Unicode code point to a glyph index as defined by the font 'CMAP' table.

Copyrights

Ruft die Copyrightinformationen für das GlyphTypeface-Objekt ab.Gets the copyright information for the GlyphTypeface object.

Descriptions

Ruft die Beschreibungsinformationen für das GlyphTypeface-Objekt ab.Gets the description information for the GlyphTypeface object.

DesignerNames

Ruft die Designerinformationen für das GlyphTypeface-Objekt ab.Gets the designer information for the GlyphTypeface object.

DesignerUrls

Ruft die URL-Informationen für das GlyphTypeface-Objekt ab.Gets the designer URL information for the GlyphTypeface object.

DistancesFromHorizontalBaselineToBlackBoxBottom

Ruft den Wert des Offsets der horizontalen Western Baseline zum unteren Rand der Symbolblackbox für die vom GlyphTypeface-Objekt dargestellten Symbole ab.Gets the offset value from the horizontal Western baseline to the bottom of the glyph black box for the glyphs represented by the GlyphTypeface object.

EmbeddingRights

Ruft die Schriftarteinbettungsberechtigung für das GlyphTypeface-Objekt ab.Gets the font embedding permission for the GlyphTypeface object.

FaceNames

Ruft den Schriftartnamen für das GlyphTypeface-Objekt ab.Gets the face name for the GlyphTypeface object.

FamilyNames

Ruft den Namen der Schriftfamilie für das GlyphTypeface-Objekt ab.Gets the family name for the GlyphTypeface object.

FontUri

Ruft den URI für das GlyphTypeface-Objekt ab oder legt ihn fest.Gets or sets the URI for the GlyphTypeface object.

GlyphCount

Ruft die Anzahl der Glyphen für das GlyphTypeface-Objekt ab.Gets the number of glyphs for the GlyphTypeface object.

Height

Ruft die Höhe der Zeichenzelle relativ zur Geviertgröße ab.Gets the height of the character cell relative to the em size.

LeftSideBearings

Ruft den Abstand zwischen dem vorderen Ende des Dicktenvektors und dem linken Rand der Blackbox für die vom GlyphTypeface-Objekt dargestellten Symbole ab.Gets the distance from the leading end of the advance vector to the left edge of the black box for the glyphs represented by the GlyphTypeface object.

LicenseDescriptions

Ruft die Schriftartlizenzinformationen für das GlyphTypeface-Objekt ab.Gets the font license description information for the GlyphTypeface object.

ManufacturerNames

Ruft Informationen über den Schriftarthersteller für das GlyphTypeface-Objekt ab.Gets the font manufacturer information for the GlyphTypeface object.

RightSideBearings

Ruft den Abstand zwischen dem rechten Rand der Blackbox und dem rechten Ende des Dicktenvektors für die vom GlyphTypeface-Objekt dargestellten Symbole ab.Gets the distance from the right edge of the black box to the right end of the advance vector for the glyphs represented by the GlyphTypeface object.

SampleTexts

Ruft die Beispieltextinformationen für das GlyphTypeface-Objekt ab.Gets the sample text information for the GlyphTypeface object.

Stretch

Ruft den FontStretch-Wert für das GlyphTypeface-Objekt ab.Gets the FontStretch value for the GlyphTypeface object.

StrikethroughPosition

Ruft einen Wert ab, der den Abstand zwischen der Grundlinie und dem Durchstreichstrich für die Schriftart angibt.Gets a value that indicates the distance from the baseline to the strikethrough for the typeface.

StrikethroughThickness

Ruft einen Wert ab, der die Stärke des Durchstreichstrichs relativ zur Geviertgröße der Schriftart angibt.Gets a value that indicates the thickness of the strikethrough relative to the font em size.

Style

Ruft den Stil für das GlyphTypeface-Objekt ab.Gets the style for the GlyphTypeface object.

StyleSimulations

Ruft das StyleSimulations für die GlyphTypeface ab oder legt dieses fest.Gets or sets the StyleSimulations for the GlyphTypeface object.

Symbol

Ruft einen Wert ab, der angibt, ob die GlyphTypeface-Schriftart mit der Unicode-Codierung übereinstimmt.Gets a value that indicates whether the GlyphTypeface font conforms to Unicode encoding.

TopSideBearings

Ruft den Abstand zwischen dem oberen Ende des Versalhöhenvektors und dem oberen Rand der Blackbox für die vom GlyphTypeface-Objekt dargestellten Symbole ab.Gets the distance from the top end of the vertical advance vector to the top edge of the black box for the glyphs represented by the GlyphTypeface object.

Trademarks

Ruft die Markenhinweisinformationen für das GlyphTypeface-Objekt ab.Gets the trademark notice information for the GlyphTypeface object.

UnderlinePosition

Ruft die Position des Unterstrichs im GlyphTypeface ab.Gets the position of the underline in the GlyphTypeface.

UnderlineThickness

Ruft die Stärke des Unterstrichs in Relation zur Größe des Gevierts ab.Gets the thickness of the underline relative to em size.

VendorUrls

Ruft die Anbieter-URL-Informationen für das GlyphTypeface-Objekt ab.Gets the vendor URL information for the GlyphTypeface object.

Version

Ruft die Schriftartversion ab, die anhand der NAME-Tabelle der Schriftart bestimmt wird.Gets the font face version interpreted from the font's 'NAME' table.

VersionStrings

Ruft die Informationen über die Versionszeichenfolge für das GlyphTypeface-Objekt ab, die anhand der NAME-Tabelle der Schriftart bestimmt werden.Gets the version string information for the GlyphTypeface object interpreted from the font's 'NAME' table.

Weight

Ruft die entworfene Breite der vom GlyphTypeface-Objekt dargestellten Schriftart ab.Gets the designed weight of the font represented by the GlyphTypeface object.

Win32FaceNames

Ruft den Win32-Schriftartnamen für die vom GlyphTypeface-Objekt dargestellte Schriftart ab.Gets the Win32 face name for the font represented by the GlyphTypeface object.

Win32FamilyNames

Ruft den Win32-Schriftfamiliennamen für die vom GlyphTypeface-Objekt dargestellte Schriftart ab.Gets the Win32 family name for the font represented by the GlyphTypeface object.

XHeight

Ruft die Western-X-Höhe relativ zur em-Größe der Schriftart ab, die durch das GlyphTypeface-Objekt dargestellt wird.Gets the Western x-height relative to em size for the font represented by the GlyphTypeface object.

Methoden

ComputeSubset(ICollection<UInt16>)

Gibt das Binärbild der Schriftartteilmenge basierend auf einer angegebenen Sammlung von Glyphen zurück.Returns the binary image of the font subset based on a specified collection of glyphs.

Equals(Object)

Bestimmt, ob das angegebene Objekt und das aktuelle GlyphTypeface-Objekt gleich sind.Determines whether the specified object is equal to the current GlyphTypeface object.

GetFontStream()

Gibt den vom GlyphTypeface-Objekt dargestellten Schriftartdateistream zurück.Returns the font file stream represented by the GlyphTypeface object.

GetGlyphOutline(UInt16, Double, Double)

Gibt einen Geometry-Wert zurück, der den Pfad für ein einzelnes Symbol in der Schriftart beschreibt.Returns a Geometry value describing the path for a single glyph in the font.

GetHashCode()

Dient als Hashfunktion für GlyphTypeface.Serves as a hash function for GlyphTypeface.

GetType()

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

(Geerbt von Object)
MemberwiseClone()

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

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ISupportInitialize.BeginInit()

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

ISupportInitialize.EndInit()

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

Gilt für:

Siehe auch