Freigeben über


Typeface Klasse

Definition

Stellt eine Kombination von FontFamily, FontWeight, FontStyle und FontStretch dar.

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
Vererbung
Typeface

Beispiele

// Return the typeface collection for the fonts in the selected URI location.
System.Collections.Generic.ICollection<Typeface> typefaces = Fonts.GetTypefaces("file:///C:\\Windows\\Fonts\\#Georgia");

// Enumerate the typefaces in the collection.
foreach (Typeface face in typefaces)
{
    // Separate the URI directory source info from the font family name.
    string[] familyName = face.FontFamily.Source.Split('#');

    // Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName[familyName.Length - 1] + " " + face.Weight + " " + face.Style);
}

comboBoxTypeface.SelectedIndex = 0;
' Return the typeface collection for the fonts in the selected URI location.
Dim typefaces As System.Collections.Generic.ICollection(Of Typeface) = Fonts.GetTypefaces("file:///C:\Windows\Fonts\#Georgia")

' Enumerate the typefaces in the collection.
For Each face As Typeface In typefaces
    ' Separate the URI directory source info from the font family name.
    Dim familyName() As String = face.FontFamily.Source.Split("#"c)

    ' Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName(familyName.Length - 1) & " " & face.Weight.ToString & " " & face.Style.ToString)
Next face

comboBoxTypeface.SelectedIndex = 0

Hinweise

Eine Schriftart ist eine einzelne Variante einer Schriftart innerhalb derselben Schriftfamilie. Ein Beispiel für eine Schriftart ist eine kursiv formatierte Version der Schriftartenfamilie "Times New Roman". Die Schriftart definiert das Gewicht, die Stil- und Dehnungsfeatures einer Schriftart.

Konstruktoren

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Initialisiert eine neue Instanz der Typeface-Klasse für den angegebenen Namen der Schriftfamilie und die angegebenen Werte von Style, Weight und Stretch.

Typeface(FontFamily, FontStyle, FontWeight, FontStretch, FontFamily)

Initialisiert eine neue Instanz der Typeface-Klasse für den angegebenen Namen der Schriftfamilie und die angegebenen Werte von Style, Weight und Stretch. Außerdem wird eine Fallback-Schriftfamilie angegeben.

Typeface(String)

Initialisiert eine neue Instanz der Typeface-Klasse für den angegebenen Schriftartnamen der Schriftfamilie.

Eigenschaften

CapsHeight

Ruft den Abstand zwischen der Baseline und dem oberen Rand eines englischen Großbuchstabens für die Schriftart ab.

FaceNames

Ruft eine Auflistung von kulturabhängigen Namen für das Typeface ab.

FontFamily

Ruft den Namen der Schriftfamilie ab, aus der die Schriftart erstellt wurde.

IsBoldSimulated

Bestimmt, ob für die vom Typeface dargestellten Symbole die Schriftbreite für fett simuliert werden soll.

IsObliqueSimulated

Bestimmt, ob für die durch das Typeface dargestellten Symbole ein kursiver Schriftschnitt simuliert werden soll.

Stretch

Ruft den Wert der Schriftartstreckung für das Typeface ab. Der Streckungswert bestimmt, ob eine Schriftart bei der Anzeige erweitert oder komprimiert wird.

StrikethroughPosition

Ruft einen Wert ab, der den Abstand zwischen der Grundlinie und dem Durchstreichstrich für die Schriftart angibt.

StrikethroughThickness

Ruft einen Wert ab, der die Stärke des Durchstreichstrichs relativ zur Geviertgröße der Schriftart angibt.

Style

Ruft den Schriftschnitt des Typeface ab.

UnderlinePosition

Ruft einen Wert ab, der den Abstand zwischen der Unterstreichung und der Baseline für die Schriftart angibt.

UnderlineThickness

Ruft einen Wert ab, der die Stärke der Unterstreichung relativ zur Geviertgröße der Schriftart angibt.

Weight

Ruft die relative Schriftbreite der Schriftart ab.

XHeight

Ruft den Abstand zwischen der Baseline und dem oberen Rand eines englischen Kleinbuchstabens für eine Schriftart ab. Der Abstand umfasst keine Oberlängen.

Methoden

Equals(Object)

Ruft einen Wert ab, der angibt, ob die aktuelle Schriftart und die angegebene Schriftart über dieselben Werte für FontFamily, Style, Weight, Stretch und Fallback-Schriftart verfügen.

GetHashCode()

Dient als Hashfunktion für Typeface. Sie eignet sich für die Verwendung in Hashalgorithmen und Datenstrukturen, z. B. einer Hashtabelle.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
TryGetGlyphTypeface(GlyphTypeface)

Ruft das GlyphTypeface ab, das dem Typeface entspricht.

Gilt für