FontFamily 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.
Definisce un gruppo di tipi di carattere che presentano una progettazione di base simile e alcune variazioni negli stili. La classe non può essere ereditata.
public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
- Ereditarietà
- Implementazioni
Esempio
Nell'esempio di codice seguente vengono illustrate tutte le famiglie di caratteri nella Families proprietà della FontFamily classe . Questo esempio è progettato per essere usato con un Windows Form. Per eseguire questo esempio, aggiungere un ListBox nome listBox1
a un modulo e chiamare il PopulateListBoxWithFonts
metodo dal costruttore del modulo.
private:
void PopulateListBoxWithFonts()
{
listBox1->Width = 200;
listBox1->Location = Point(40,120);
System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
while ( myEnum->MoveNext() )
{
FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
listBox1->Items->Add( oneFontFamily->Name );
}
}
private void PopulateListBoxWithFonts()
{
listBox1.Width = 200;
listBox1.Location = new Point(40, 120);
foreach ( FontFamily oneFontFamily in FontFamily.Families )
{
listBox1.Items.Add(oneFontFamily.Name);
}
}
Private Sub PopulateListBoxWithFonts()
listBox1.Width = 200
listBox1.Location = New Point(40, 120)
Dim oneFontFamily As FontFamily
For Each oneFontFamily In FontFamily.Families
listBox1.Items.Add(oneFontFamily.Name)
Next
End Sub
Commenti
Nota
In .NET 6 e versioni successive il pacchetto System.Drawing.Common, che include questo tipo, è supportato solo nei sistemi operativi Windows. L'uso di questo tipo nelle app multipiattaforma causa avvisi in fase di compilazione e eccezioni in fase di esecuzione. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.
Costruttori
FontFamily(GenericFontFamilies) |
Inizializza una nuova classe FontFamily dalla famiglia di tipi di carattere generici specificata. |
FontFamily(String) |
Inizializza una nuova classe FontFamily con il nome specificato. |
FontFamily(String, FontCollection) |
Inizializza una nuova classe FontFamily nella raccolta FontCollection specificata con il nome specificato. |
Proprietà
Families |
Restituisce una matrice che contiene tutti gli oggetti FontFamily associati al contesto grafico corrente. |
GenericMonospace |
Ottiene un oggetto FontFamily generico a spaziatura fissa. |
GenericSansSerif |
Ottiene un oggetto FontFamily sans serif generico. |
GenericSerif |
Ottiene un oggetto FontFamily che rappresenta un tipo di carattere serif generico. |
Name |
Ottiene il nome di FontFamily. |
Metodi
CreateObjRef(Type) |
Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
Dispose() |
Rilascia tutte le risorse usate da questa classe FontFamily. |
Equals(Object) |
Indica se l'oggetto specificato è un oggetto FontFamily ed è identico a questo oggetto FontFamily. |
Finalize() |
Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. |
GetCellAscent(FontStyle) |
Restituisce l'ascent di cella, in unità di progettazione, dell'oggetto FontFamily dello stile specificato. |
GetCellDescent(FontStyle) |
Restituisce l'ascent di cella, in unità di progettazione, dell'oggetto FontFamily dello stile specificato. |
GetEmHeight(FontStyle) |
Ottiene l'altezza del quadrato em per lo stile specificato in unità di progettazione caratteri. |
GetFamilies(Graphics) |
Obsoleti.
Obsoleti.
Restituisce una matrice che contiene tutti gli oggetti FontFamily disponibili per il contesto grafico specificato. |
GetHashCode() |
Ottiene un codice hash per l'oggetto FontFamily. |
GetLifetimeService() |
Obsoleti.
Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
GetLineSpacing(FontStyle) |
Restituisce l'interlinea, in unità di progettazione, dell'oggetto FontFamily dello stile specificato. L'interlinea corrisponde alla distanza verticale tra le linee base di due righe di testo consecutive. |
GetName(Int32) |
Restituisce il nome della classe FontFamily nella lingua specificata. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitializeLifetimeService() |
Obsoleti.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
IsStyleAvailable(FontStyle) |
Indica se l'enumerazione FontStyle specificata è disponibile. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MemberwiseClone(Boolean) |
Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
ToString() |
Converte la classe FontFamily in una rappresentazione in forma di stringa leggibile. |