GlyphTypeface GlyphTypeface GlyphTypeface GlyphTypeface Class

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
GlyphTypefaceGlyphTypefaceGlyphTypefaceGlyphTypeface
Implementiert

Hinweise

Die GlyphTypeface Objekt ist eine niedrige Ebene Textobjekt, das einem Gesicht einer Schriftart durch eine OpenType-Schriftartdatei dargestellt oder als ein Speicherblock, der in einem Dokument serialisiert entspricht.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. Den richtigen GlyphTypeface , die für eine Reihe von Zeichen in einer bestimmten logischen Schriftart verwendet normalerweise richtet sich nach der WPFWPF Schriftart-System und in aufgezeichneten der GlyphRun Objekte generiert, indem der FormattedText Objekt aus, und Formatieren von Text Zeile APIsAPIs.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 APIsAPIs.

Die GlyphTypeface stellt Eigenschaften und Methoden für:The GlyphTypeface provides properties and methods for:

  • Abrufen von Font Face allgemeine Metriken, z. B. das Verhältnis der Versalhöhe gradientenverfahren Em-Größe aus.Obtaining font face common metrics, such as the ratio of ascent and descent to em size.

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

  • Serialisierung in einem Dokument.Serialization in a document.

Die folgende Liste beschreibt den Typ der Anwendung steuern Szenarien, in denen den Wert der Verwendung von auf niedriger Ebene zu veranschaulichen, die die GlyphTypeface Objekt enthält.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 festes Format Dokument-Generator können Sie die GlyphTypeface ein binäres Abbild der Schriftart zum Einbetten in eine Document-Container abrufenA fixed format document generator may use the GlyphTypeface to obtain a binary image of the font for embedding in a document container

  • Ein Druckertreiber können Sie die GlyphTypeface zum Abrufen der Schriftart Symbol Konturen oder Bitmaps, oder die gesamte Schriftart für das Senden an den Drucker.A printer driver may use the GlyphTypeface to obtain font glyph outlines or bitmaps, or the entire font image for sending to the printer.

  • Ein GlyphTypeface -Viewer-Anwendung können Sie die GlyphTypeface Metrik und Bitmap abrufen.A GlyphTypeface viewer application may use the GlyphTypeface to obtain metric and bitmap information.

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 Metrikwerte für Symbolen.The following graphic defines metric values for glyph characters.

Diagramm der Symbol-MaßangabenDiagraph of glyph measurements
Metrikwerte von SymbolenMetric values of glyph characters

Konstruktoren

GlyphTypeface() GlyphTypeface() GlyphTypeface() GlyphTypeface()

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

GlyphTypeface(Uri) GlyphTypeface(Uri) GlyphTypeface(Uri) GlyphTypeface(Uri)

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

GlyphTypeface(Uri, StyleSimulations) GlyphTypeface(Uri, StyleSimulations) GlyphTypeface(Uri, StyleSimulations) GlyphTypeface(Uri, StyleSimulations)

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

Eigenschaften

AdvanceHeights AdvanceHeights AdvanceHeights AdvanceHeights

Ruft die Versalhöhen für die vom dargestellten Symbole ab, der GlyphTypeface Objekt.Gets the advance heights for the glyphs represented by the GlyphTypeface object.

AdvanceWidths AdvanceWidths AdvanceWidths AdvanceWidths

Ruft die Dickten für die vom dargestellten Symbole ab, der GlyphTypeface Objekt.Gets the advance widths for the glyphs represented by the GlyphTypeface object.

Baseline Baseline Baseline Baseline

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

BottomSideBearings BottomSideBearings BottomSideBearings BottomSideBearings

Ruft den Abstand vom unteren Rand der Blackbox und dem unteren Ende des Dicktenvektors für die vom dargestellten Symbole ab der GlyphTypeface Objekt.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 CapsHeight CapsHeight CapsHeight

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

CharacterToGlyphMap CharacterToGlyphMap CharacterToGlyphMap CharacterToGlyphMap

Ruft die nominale Zuordnung eines Unicode-Codepunkts zu einem Symbolindex ab, wie in der Schriftart CMAP-Tabelle definiert.Gets the nominal mapping of a Unicode code point to a glyph index as defined by the font 'CMAP' table.

Copyrights Copyrights Copyrights Copyrights

Ruft ab, der copyright-Informationen für die GlyphTypeface Objekt.Gets the copyright information for the GlyphTypeface object.

Descriptions Descriptions Descriptions Descriptions

Ruft die beschreibende Informationen für die GlyphTypeface Objekt.Gets the description information for the GlyphTypeface object.

DesignerNames DesignerNames DesignerNames DesignerNames

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

DesignerUrls DesignerUrls DesignerUrls DesignerUrls

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

DistancesFromHorizontalBaselineToBlackBoxBottom DistancesFromHorizontalBaselineToBlackBoxBottom DistancesFromHorizontalBaselineToBlackBoxBottom DistancesFromHorizontalBaselineToBlackBoxBottom

Ruft den Wert des Offsets der horizontalen Western Baseline zum unteren Rand der Symbolblackbox für die vom dargestellten Symbole die GlyphTypeface Objekt.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 EmbeddingRights EmbeddingRights EmbeddingRights

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

FaceNames FaceNames FaceNames FaceNames

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

FamilyNames FamilyNames FamilyNames FamilyNames

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

FontUri FontUri FontUri FontUri

Übernimmt oder bestimmt den URIURI für die GlyphTypeface Objekt.Gets or sets the URIURI for the GlyphTypeface object.

GlyphCount GlyphCount GlyphCount GlyphCount

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

Height Height Height 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 LeftSideBearings LeftSideBearings LeftSideBearings

Ruft den Abstand zwischen dem vorderen Ende des Dicktenvektors und dem linken Rand der Blackbox für die vom dargestellten Symbole die GlyphTypeface Objekt.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 LicenseDescriptions LicenseDescriptions LicenseDescriptions

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

ManufacturerNames ManufacturerNames ManufacturerNames ManufacturerNames

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

RightSideBearings RightSideBearings RightSideBearings RightSideBearings

Ruft den Abstand zwischen dem rechten Rand der Blackbox und das rechte Ende des Dicktenvektors für die vom dargestellten Symbole die GlyphTypeface Objekt.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 SampleTexts SampleTexts SampleTexts

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

Stretch Stretch Stretch Stretch

Ruft die FontStretch Wert für die GlyphTypeface Objekt.Gets the FontStretch value for the GlyphTypeface object.

StrikethroughPosition StrikethroughPosition StrikethroughPosition 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 StrikethroughThickness StrikethroughThickness 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 Style Style Style

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

StyleSimulations StyleSimulations StyleSimulations StyleSimulations

Übernimmt oder bestimmt den StyleSimulations für die GlyphTypeface Objekt.Gets or sets the StyleSimulations for the GlyphTypeface object.

Symbol Symbol Symbol Symbol

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

TopSideBearings TopSideBearings TopSideBearings TopSideBearings

Ruft den Abstand zwischen dem oberen Ende des Versalhöhenvektors am oberen Rand der Blackbox für die vom dargestellten Symbole ab der GlyphTypeface Objekt.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 Trademarks Trademarks Trademarks

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

UnderlinePosition UnderlinePosition UnderlinePosition UnderlinePosition

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

UnderlineThickness UnderlineThickness UnderlineThickness 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 VendorUrls VendorUrls VendorUrls

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

Version Version Version Version

Ruft die Schriftart gesichtserkennungs-Version von 'NAME'-Tabelle der Schriftart interpretiert.Gets the font face version interpreted from the font's 'NAME' table.

VersionStrings VersionStrings VersionStrings VersionStrings

Ruft die Versionsinformationen für die Zeichenfolge für die GlyphTypeface Objekt von 'NAME'-Tabelle der Schriftart interpretiert.Gets the version string information for the GlyphTypeface object interpreted from the font's 'NAME' table.

Weight Weight Weight Weight

Ruft die entworfene Schriftbreite der Schriftart dargestellt durch die GlyphTypeface Objekt.Gets the designed weight of the font represented by the GlyphTypeface object.

Win32FaceNames Win32FaceNames Win32FaceNames Win32FaceNames

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

Win32FamilyNames Win32FamilyNames Win32FamilyNames Win32FamilyNames

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

XHeight XHeight XHeight 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>) ComputeSubset(ICollection<UInt16>) ComputeSubset(ICollection<UInt16>) 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) Equals(Object) Equals(Object) 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() GetFontStream() GetFontStream() GetFontStream()

Gibt den durch dargestellten Schriftartdateistream zurück, die GlyphTypeface Objekt.Returns the font file stream represented by the GlyphTypeface object.

GetGlyphOutline(UInt16, Double, Double) GetGlyphOutline(UInt16, Double, Double) GetGlyphOutline(UInt16, Double, Double) GetGlyphOutline(UInt16, Double, Double)

Gibt eine Geometry Wert, 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() GetHashCode() GetHashCode() GetHashCode()

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

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 Elements finden Sie unter BeginInit().For a description of this member, see BeginInit().

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

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

Gilt für:

Siehe auch