Typeface Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |