Condividi tramite


FontFamily Classe

Definizione

Definisce un gruppo di visi di tipo con un design di base simile e alcune variazioni negli stili. Questa 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 oggetto denominato listBox1 a una maschera 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

Annotazioni

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 ed eccezioni in fase di esecuzione. Per altre informazioni, vedere System.Drawing.Common supportato solo in Windows.

Costruttori

Nome Descrizione
FontFamily(GenericFontFamilies)

Inizializza un nuovo FontFamily oggetto dalla famiglia di caratteri generica specificata.

FontFamily(String, FontCollection)

Inizializza un nuovo FontFamily oggetto nell'oggetto specificato FontCollection con il nome specificato.

FontFamily(String)

Inizializza un nuovo FontFamily oggetto con il nome specificato.

Proprietà

Nome Descrizione
Families

Restituisce una matrice che contiene tutti gli FontFamily oggetti associati al contesto grafico corrente.

GenericMonospace

Ottiene un monospace generico FontFamily.

GenericSansSerif

Ottiene un oggetto sans serif FontFamily generico.

GenericSerif

Ottiene un serif FontFamilygenerico.

Name

Ottiene il nome dell'oggetto FontFamily.

Metodi

Nome Descrizione
CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate da questo FontFamilyoggetto .

Equals(Object)

Indica se l'oggetto specificato è un FontFamily oggetto e è identico a questo FontFamilyoggetto .

Finalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperata da Garbage Collection.

GetCellAscent(FontStyle)

Restituisce l'ascente della cella, in unità di progettazione, dell'oggetto FontFamily dello stile specificato.

GetCellDescent(FontStyle)

Restituisce la discesa della cella, in unità di progettazione, dell'oggetto FontFamily dello stile specificato.

GetEmHeight(FontStyle)

Ottiene l'altezza, in unità di progettazione del carattere, del quadrato em per lo stile specificato.

GetFamilies(Graphics)
Obsoleti.
Obsoleti.

Restituisce una matrice che contiene tutti gli FontFamily oggetti disponibili per il contesto grafico specificato.

GetHashCode()

Ottiene un codice hash per l'oggetto FontFamily.

GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetLineSpacing(FontStyle)

Restituisce l'interlinea, in unità di progettazione, dell'oggetto FontFamily dello stile specificato. L'interlinea è la distanza verticale tra le righe di base di due righe di testo consecutive.

GetName(Int32)

Restituisce il nome, nella lingua specificata, dell'oggetto FontFamily.

GetType()

Ottiene il 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 specificata FontStyle è disponibile.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
ToString()

Converte l'oggetto FontFamily in una rappresentazione di stringa leggibile.

Si applica a

Vedi anche