Comparteix a través de


Typeface Clase

Definición

Representa una combinación de FontFamily, FontWeight, FontStyle y FontStretch.

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
Herencia
Typeface

Ejemplos

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

Comentarios

Un tipo de letra es una sola variación de una fuente dentro de la misma familia de fuentes. Un ejemplo de un tipo de letra es una versión cursiva de la familia de fuentes "Times New Roman". El tipo de letra define el peso, el estilo y las características de extensión de una fuente.

Constructores

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Inicializa una nueva instancia de la clase Typeface del nombre de la familia de fuentes especificada, valores de las propiedades Style, Weight y Stretch.

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

Inicializa una nueva instancia de la clase Typeface del nombre de la familia de fuentes especificada, valores de las propiedades Style, Weight y Stretch. Además, se especifica una familia de fuentes de reserva.

Typeface(String)

Inicializa una nueva instancia de la clase Typeface del nombre del tipo de letra de la familia de fuentes especificada.

Propiedades

CapsHeight

Obtiene la distancia desde la línea base hasta la parte superior de una letra mayúscula inglesa del tipo de letra.

FaceNames

Obtiene una colección de nombres específicos de la referencia cultural de Typeface.

FontFamily

Obtiene el nombre de la familia de fuentes a partir de la que se creó el tipo de letra.

IsBoldSimulated

Determina si se simula un grosor de negrita para los glifos representados por Typeface.

IsObliqueSimulated

Determina si se simula un estilo de cursiva de los glifos representados por Typeface.

Stretch

Obtiene el valor de ensanchamiento de Typeface. Este valor determina si se expande o se comprime un tipo de letra cuando se muestra.

StrikethroughPosition

Obtiene un valor que indica la distancia desde la línea de base y el tachado del tipo de letra.

StrikethroughThickness

Obtiene un valor que indica el grosor del tachado con respecto al tamaño largo de fuente.

Style

Obtiene el estilo de Typeface.

UnderlinePosition

Obtiene un valor que indica la distancia del subrayado desde la línea base del tipo de letra.

UnderlineThickness

Obtiene un valor que indica el grosor del subrayado con respecto al tamaño eme de la fuente del tipo de letra.

Weight

Obtiene el grosor relativo del tipo de letra.

XHeight

Obtiene la distancia desde la línea base hasta la parte superior de una letra minúscula inglesa de un tipo de letra. La distancia excluye los ascendentes.

Métodos

Equals(Object)

Obtiene un valor que indica si el tipo de letra actual y el especificado tienen las mismas propiedades FontFamily, Style, Weight, Stretch, así como los valores de fuente de reserva.

GetHashCode()

Sirve como función hash de Typeface. Es adecuado para usarlo en algoritmos hash y en estructuras de datos, como las tablas hash.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetGlyphTypeface(GlyphTypeface)

Recupera el objeto GlyphTypeface que corresponde a Typeface.

Se aplica a