Compartilhar via


Typeface Classe

Definição

Representa uma combinação de FontFamily, FontWeight, FontStyle e FontStretch.

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
Herança
Typeface

Exemplos

// 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

Comentários

Uma face de tipo é uma única variação de uma fonte dentro da mesma família de fontes. Um exemplo de um tipo é uma versão itálica da família de fontes "Times New Roman". Typeface define os recursos de peso, estilo e alongamento de uma fonte.

Construtores

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Inicializa uma nova instância da classe Typeface do nome da família de fontes especificado e os valores Style, Weight e Stretch.

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

Inicializa uma nova instância da classe Typeface do nome da família de fontes especificado e os valores Style, Weight e Stretch. Além disso, uma família de fontes de fallback é especificada.

Typeface(String)

Inicializa uma nova instância da classe Typeface para o nome da face de tipos da família de fontes especificado.

Propriedades

CapsHeight

Obtém a distância da linha de base até a parte superior de uma maiúscula em inglês para a face de tipos.

FaceNames

Obtém uma coleção de nomes específicos da cultura para o Typeface.

FontFamily

Obtém o nome da família de fontes da qual a face de tipos foi construída.

IsBoldSimulated

Determina se é necessário simular um peso de negrito para os glifos representados pelo Typeface.

IsObliqueSimulated

Determina se é necessário simular um estilo de itálico para os glifos representados pelo Typeface.

Stretch

O valor de ampliação para o Typeface. O valor de ampliação determina se uma face de tipos é expandida ou condensada quando exibida.

StrikethroughPosition

Obtém um valor que indica a distância da linha de base para o tachado para a face de tipos.

StrikethroughThickness

Obtém um valor que indica a espessura do tachado em relação ao tamanho em da fonte.

Style

Obtém o estilo da Typeface.

UnderlinePosition

Obtém um valor que indica a distância do sublinhado da linha de base até a face de tipos.

UnderlineThickness

Obtém um valor que indica a espessura do sublinhado em relação ao tamanho em da fonte para o face de tipos.

Weight

Obtém o peso relativo da face de tipos.

XHeight

Obtém a distância da linha de base até a parte superior de uma minúscula em inglês para a face de tipos. A distância exclui ascendentes.

Métodos

Equals(Object)

Obtém um valor que indica se a face de tipos atual e a face de tipos especificada têm os mesmos FontFamily, Style, Weight, Stretch e valores de fallback de fonte.

GetHashCode()

Serve como uma função de hash para Typeface. Ele é adequado para uso em algoritmos de hash e estruturas de dados como uma tabela de hash.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryGetGlyphTypeface(GlyphTypeface)

Recupera o GlyphTypeface que corresponde ao Typeface.

Aplica-se a