FontStretch Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt den Grad, in dem eine Schriftart im Vergleich zum normalen Seitenverhältnis dieser Schriftart gestreckt wurde.
public value class FontStretch : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontStretchConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public struct FontStretch : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.FontStretchConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None)>]
type FontStretch = struct
interface IFormattable
Public Structure FontStretch
Implements IFormattable
- Vererbung
- Attribute
- Implementiert
Hinweise
Ein Schriftdehnung beschreibt den Grad, bis zu dem ein Schriftartformular vom normalen Seitenverhältnis gestreckt wird. Dabei handelt es sich um das ursprüngliche Breite-zu-Höhe-Verhältnis, das für die Glyphen in der Schriftart angegeben ist.
Die FontStretches Werte entsprechen der usWidthClass Definition in der OpenType-Spezifikation. Dies usWidthClass stellt einen ganzzahligen Wert zwischen 1 und 9 dar – niedrigere Werte deuten auf schmalere Breite hin. Höhere Werte deuten auf breitere Breite hin.
| Schriftzieher | usWidthClass | % normal |
|---|---|---|
| UltraCondensed | 1 | 50,0 % |
| ExtraCondensed | 2 | 62,5 % |
| Condensed | 3 | 75,0 % |
| SemiCondensed | 4 | 87.5% |
| Medium | 5 | 100.0% |
| SemiExpanded | 6 | 112.5% |
| Expanded | 7 | 125.0% |
| ExtraExpanded | 8 | 150.0% |
| UltraExpanded | 9 | 200.0% |
Weitere Informationen zum OpenType-Wert usWidthClass finden Sie im Abschnitt "usWidthClass " der OpenType-Spezifikation.
Verwendung von XAML-Attributen
<object fontStretchesProperty="fontStretchesValue"/>
XAML-Werte
fontStretchesValue Ein FontStretches Wert, der als Namenszeichenfolge ausgedrückt wird, z. B. "Kondensiert", "Normal" oder "Erweitert".
Methoden
| Name | Beschreibung |
|---|---|
| Compare(FontStretch, FontStretch) |
Vergleicht zwei Instanzen von FontStretch Objekten. |
| Equals(FontStretch) |
Vergleicht ein FontStretch Objekt mit dem aktuellen FontStretch Objekt. |
| Equals(Object) |
Vergleicht ein Object mit dem aktuellen FontStretch Objekt. |
| FromOpenTypeStretch(Int32) |
Erstellt eine neue Instanz, der FontStretch dem OpenType usStretchClass-Wert entspricht. |
| GetHashCode() |
Ruft den Hashcode für dieses Objekt ab. |
| ToOpenTypeStretch() |
Gibt einen Wert zurück, der den OpenType |
| ToString() |
Erstellt eine String Darstellung des aktuellen FontStretch Objekts basierend auf der aktuellen Kultur. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(FontStretch, FontStretch) |
Vergleicht zwei Instanzen der FontStretch Gleichheit. |
| GreaterThan(FontStretch, FontStretch) |
Wertet zwei Instanzen aus FontStretch , um festzustellen, ob eine Instanz größer als die andere ist. |
| GreaterThanOrEqual(FontStretch, FontStretch) |
Wertet zwei Instanzen aus FontStretch , um festzustellen, ob eine Instanz größer oder gleich dem anderen ist. |
| Inequality(FontStretch, FontStretch) |
Wertet zwei Instanzen von FontStretch Ungleichheiten aus. |
| LessThan(FontStretch, FontStretch) |
Wertet zwei Instanzen aus, um FontStretch festzustellen, ob eine Instanz kleiner als die andere ist. |
| LessThanOrEqual(FontStretch, FontStretch) |
Wertet zwei Instanzen aus, um FontStretch zu bestimmen, ob eine Instanz kleiner oder gleich dem anderen ist. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Eine Beschreibung dieses Mitglieds finden Sie unter ToString(String, IFormatProvider). |