FontFamily Klasse

Definition

Definiert eine Gruppe von Schriftarten mit ähnlichem Grundformat und bestimmten Unterschieden beim Schriftschnitt. Diese Klasse kann nicht vererbt werden.

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
Vererbung
Implementiert

Beispiele

Das folgende Codebeispiel zeigt alle Schriftartfamilien in der Families Eigenschaft der FontFamily Klasse. Dieses Beispiel wurde für die Verwendung mit einem Windows Formular entwickelt. Um dieses Beispiel auszuführen, fügen Sie einem Formular einen ListBox Benannten listBox1 hinzu, und rufen Sie die PopulateListBoxWithFonts Methode aus dem Konstruktor des Formulars auf.

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

Hinweise

Hinweis

In .NET 6 und höher wird das System.Drawing.Common-Paket,das diesen Typ enthält, nur auf Windows Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps verursacht Warnungen zur Kompilierzeit und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur für Windows unterstützt.

Konstruktoren

FontFamily(GenericFontFamilies)

Initialisiert ein neues FontFamily-Objekt aus der angegebenen generischen Schriftfamilie.

FontFamily(String)

Initialisiert eine neue FontFamily mit dem angegebenen Namen.

FontFamily(String, FontCollection)

Initialisiert eine neue FontFamily mit dem angegebenen Namen in der angegebenen FontCollection.

Eigenschaften

Families

Gibt ein Array mit allen FontFamily-Objekten zurück, die dem aktuellen Grafikkontext zugeordnet sind.

GenericMonospace

Ruft ein FontFamily-Objekt für generische Festbreitenschrift ab.

GenericSansSerif

Ruft ein FontFamily-Objekt für eine generische serifenlose Schriftart.

GenericSerif

Ruft ein FontFamily-Objekt für eine generische Serifenschrift ab.

Name

Ruft den Namen dieses FontFamily ab.

Methoden

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle von dieser FontFamily verwendeten Ressourcen frei.

Equals(Object)

Gibt an, ob das angegebene Objekt ein FontFamily-Objekt und mit diesem FontFamily-Objekt identisch ist.

Finalize()

Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.

GetCellAscent(FontStyle)

Gibt den Zellaufstieg (Versalhöhe) für das FontFamily-Objekt des angegebenen Schriftschnitts in Entwurfseinheiten zurück.

GetCellDescent(FontStyle)

Gibt den Zellabstieg (Versalhöhe) für das FontFamily-Objekt des angegebenen Schriftschnitts in Entwurfseinheiten zurück.

GetEmHeight(FontStyle)

Ruft die Höhe des Gevierts für den angegebenen Schriftschnitt in Schriftentwurfseinheiten ab.

GetFamilies(Graphics)
Veraltet.
Veraltet.

Gibt ein Array mit allen FontFamily-Objekten zurück, die für den angegebenen Grafikkontext verfügbar sind.

GetHashCode()

Ruft einen Hashcode für diese FontFamily ab.

GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetLineSpacing(FontStyle)

Gibt den Zeilenabstand für das FontFamily-Objekt des angegebenen Schriftschnitts in Entwurfseinheiten zurück. Der Zeilenabstand entspricht dem vertikalen Abstand zwischen den Basislinien zweier aufeinander folgender Textzeilen.

GetName(Int32)

Gibt den Namen dieses FontFamily-Objekts in der angegebenen Sprache zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
IsStyleAvailable(FontStyle)

Gibt an, ob die angegebene FontStyle-Enumeration verfügbar ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
ToString()

Konvertiert diese FontFamily in eine lesbare Zeichenfolgendarstellung.

Gilt für

Siehe auch