FontStretch Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Descreve o grau em que uma fonte foi esticada em comparação com a proporção normal dessa fonte.
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
- Herança
- Atributos
- Implementações
Observações
Um alongamento da fonte descreve o grau em que a forma da fonte é esticada em relação à sua proporção normal, que é a relação largura/altura original especificada para os glifos na fonte.
Os FontStretches valores correspondem à usWidthClass definição da especificação OpenType. O usWidthClass representa um valor inteiro entre 1 e 9 – valores mais baixos indicam larguras mais estreitas; valores mais altos indicam larguras mais largas.
| Estiramento da fonte | usWidthClass | % do 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% |
Para mais informações sobre o valor OpenType usWidthClass , consulte a secção usWidthClass da especificação OpenType.
Uso de atributos XAML
<object fontStretchesProperty="fontStretchesValue"/>
Valores XAML
fontStretchesValue Um FontStretches valor expresso como a cadeia do nome, como "Condensed", "Normal" ou "Expanded".
Métodos
| Name | Description |
|---|---|
| Compare(FontStretch, FontStretch) |
Compara duas instâncias de FontStretch objetos. |
| Equals(FontStretch) |
Compara um FontStretch objeto com o objeto atual FontStretch . |
| Equals(Object) |
Compara a Object com o objeto atual FontStretch . |
| FromOpenTypeStretch(Int32) |
Cria uma nova instância de FontStretch que corresponde ao valor OpenType usStretchClass. |
| GetHashCode() |
Recupera o código hash deste objeto. |
| ToOpenTypeStretch() |
Devolve um valor que representa o OpenType |
| ToString() |
Cria uma String representação do objeto atual FontStretch com base na cultura atual. |
Operadores
| Name | Description |
|---|---|
| Equality(FontStretch, FontStretch) |
Compara duas instâncias de FontStretch para igualdade. |
| GreaterThan(FontStretch, FontStretch) |
Avalia duas instâncias de FontStretch para determinar se uma instância é maior do que a outra. |
| GreaterThanOrEqual(FontStretch, FontStretch) |
Avalia duas instâncias de FontStretch para determinar se uma instância é maior ou igual à outra. |
| Inequality(FontStretch, FontStretch) |
Avalia duas instâncias de FontStretch para determinar desigualdade. |
| LessThan(FontStretch, FontStretch) |
Avalia duas instâncias de FontStretch para determinar se uma instância é inferior à outra. |
| LessThanOrEqual(FontStretch, FontStretch) |
Avalia duas instâncias de FontStretch para determinar se uma instância é menor ou igual à outra. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Para uma descrição deste elemento, veja ToString(String, IFormatProvider). |