Condividi tramite


FontFamily Classe

Definizione

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.

Si applica a

Vedi anche