FontStretch Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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 |
| 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). |