Condividi tramite


Typeface Classe

Definizione

Rappresenta una combinazione di FontFamily, FontWeight, FontStyle e FontStretch.

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
Ereditarietà
Typeface

Esempio

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

Commenti

Un carattere di tipo è una singola variante di un tipo di carattere all'interno della stessa famiglia di caratteri. Un esempio di tipoface è una versione corsiva della famiglia di caratteri "Times New Roman". Tipoface definisce il peso, lo stile e le caratteristiche di estensione di un tipo di carattere.

Costruttori

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Inizializza una nuova istanza della classe Typeface per il nome della famiglia di caratteri specificato, ovvero i valori delle proprietà Style, Weight e Stretch.

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

Inizializza una nuova istanza della classe Typeface per il nome della famiglia di caratteri specificato, ovvero i valori delle proprietà Style, Weight e Stretch. Viene inoltre specificata una famiglia di caratteri di fallback.

Typeface(String)

Inizializza una nuova istanza della classe Typeface per il nome del carattere tipografico della famiglia di caratteri specificata.

Proprietà

CapsHeight

Ottiene la distanza tra la linea di base e la parte superiore di una lettera maiuscola per il carattere tipografico.

FaceNames

Ottiene un insieme di nomi specifici delle impostazioni cultura per Typeface.

FontFamily

Ottiene il nome della famiglia di caratteri da cui è stato creato il carattere tipografico.

IsBoldSimulated

Determina se simulare uno spessore grassetto per i glifi rappresentati da Typeface.

IsObliqueSimulated

Determina se simulare uno stile corsivo per i glifi rappresentati da Typeface.

Stretch

Ottiene il valore di estensione per Typeface. Il valore di estensione determina se un carattere tipografico è espanso o ridotto quando viene visualizzato.

StrikethroughPosition

Ottiene un valore che indica la distanza dalla linea di base alla barratura per il carattere tipografico.

StrikethroughThickness

Ottiene un valore che indica lo spessore della barratura relativa alle dimensioni em dei caratteri.

Style

Ottiene lo stile di Typeface.

UnderlinePosition

Ottiene un valore che indica la distanza tra la linea di base e la sottolineatura per il carattere tipografico.

UnderlineThickness

Ottiene un valore che indica lo spessore della sottolineatura rispetto alla dimensione em del tipo di carattere per il carattere tipografico.

Weight

Ottiene lo spessore relativo del carattere tipografico.

XHeight

Ottiene la distanza tra la linea di base e la parte superiore di una lettera minuscola per il carattere tipografico. La distanza esclude i tratti ascendenti.

Metodi

Equals(Object)

Ottiene un valore che indica se il carattere tipografico corrente e il carattere tipografico specificato hanno gli stessi valori per le proprietà FontFamily, Style, Weight, Stretch e per il tipo di carattere di fallback.

GetHashCode()

Usato come funzione hash per Typeface. Adatto per l'uso in algoritmi hash e in strutture dei dati, ad esempio una tabella hash.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryGetGlyphTypeface(GlyphTypeface)

Recupera l'oggetto GlyphTypeface che corrisponde a Typeface.

Si applica a