FontStretch Struct-datatyp

Definition

Beskriver i vilken grad ett teckensnitt har sträckts ut jämfört med det normala proportioner i teckensnittet.

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
Arv
FontStretch
Attribut
Implementeringar

Kommentarer

En teckensnittssträcka beskriver i vilken grad ett teckensnittsformulär sträcks ut från sitt normala proportioner, vilket är det ursprungliga bredd-till-höjd-förhållandet som angetts för glyferna i teckensnittet.

Värdena FontStretches motsvarar usWidthClass definitionen i OpenType-specifikationen. Representerar usWidthClass ett heltalsvärde mellan 1 och 9 – lägre värden anger smalare bredder. Högre värden anger bredare bredd.

Teckensträcka usWidthClass % av 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%

Mer information om OpenType-värdet usWidthClass finns i avsnittet usWidthClass i OpenType-specifikationen.

XAML-attributanvändning

<object fontStretchesProperty="fontStretchesValue"/>

XAML-värden

fontStretchesValue Ett FontStretches värde uttryckt som namnsträngen, till exempel "Kondenserad", "Normal" eller "Expanderad".

Metoder

Name Description
Compare(FontStretch, FontStretch)

Jämför två instanser av FontStretch objekt.

Equals(FontStretch)

Jämför ett FontStretch objekt med det aktuella FontStretch objektet.

Equals(Object)

Jämför ett Object med det aktuella FontStretch objektet.

FromOpenTypeStretch(Int32)

Skapar en ny instans av FontStretch som motsvarar värdet OpenType usStretchClass.

GetHashCode()

Hämtar hash-koden för det här objektet.

ToOpenTypeStretch()

Returnerar ett värde som representerar OpenType usStretchClass för det här FontStretch objektet.

ToString()

Skapar en String representation av det aktuella FontStretch objektet baserat på den aktuella kulturen.

Operatorer

Name Description
Equality(FontStretch, FontStretch)

Jämför två instanser av FontStretch för likhet.

GreaterThan(FontStretch, FontStretch)

Utvärderar två instanser av FontStretch för att avgöra om den ena instansen är större än den andra.

GreaterThanOrEqual(FontStretch, FontStretch)

Utvärderar två instanser av FontStretch för att avgöra om en instans är större än eller lika med den andra.

Inequality(FontStretch, FontStretch)

Utvärderar två instanser av FontStretch för att fastställa ojämlikhet.

LessThan(FontStretch, FontStretch)

Utvärderar två instanser av FontStretch för att avgöra om den ena instansen är mindre än den andra.

LessThanOrEqual(FontStretch, FontStretch)

Utvärderar två instanser av FontStretch för att avgöra om en instans är mindre än eller lika med den andra.

Explicita gränssnittsimplementeringar

Name Description
IFormattable.ToString(String, IFormatProvider)

En beskrivning av den här medlemmen finns i ToString(String, IFormatProvider).

Gäller för

Se även