FontFamily Klasse

Definition

Definiert eine Gruppe von Schriftarten mit ähnlichem Grundformat und bestimmten Unterschieden beim Schriftschnitt.Defines a group of type faces having a similar basic design and certain variations in styles. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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 Schriftfamilien in der Families -Eigenschaft FontFamily der-Klasse.The following code example shows all the font families in the Families property of the FontFamily class. Dieses Beispiel ist für die Verwendung mit einem Windows Form konzipiert.This example is designed to be used with a Windows Form. Fügen Sie zum Ausführen dieses Beispiels einen ListBox mit listBox1 dem Namen zu einem Formular hinzu PopulateListBoxWithFonts , und nennen Sie die-Methode aus dem Konstruktor des Formulars.To run this example, add a ListBox named listBox1 to a form and call the PopulateListBoxWithFonts method from the form's constructor.

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

Konstruktoren

FontFamily(GenericFontFamilies)

Initialisiert ein neues FontFamily-Objekt aus der angegebenen generischen Schriftfamilie.Initializes a new FontFamily from the specified generic font family.

FontFamily(String)

Initialisiert eine neue FontFamily mit dem angegebenen Namen.Initializes a new FontFamily with the specified name.

FontFamily(String, FontCollection)

Initialisiert eine neue FontFamily mit dem angegebenen Namen in der angegebenen FontCollection.Initializes a new FontFamily in the specified FontCollection with the specified name.

Eigenschaften

Families

Gibt ein Array mit allen FontFamily-Objekten zurück, die dem aktuellen Grafikkontext zugeordnet sind.Returns an array that contains all the FontFamily objects associated with the current graphics context.

GenericMonospace

Ruft ein FontFamily-Objekt für generische Festbreitenschrift ab.Gets a generic monospace FontFamily.

GenericSansSerif

Ruft ein FontFamily-Objekt für eine generische serifenlose Schriftart.Gets a generic sans serif FontFamily object.

GenericSerif

Ruft ein FontFamily-Objekt für eine generische Serifenschrift ab.Gets a generic serif FontFamily.

Name

Ruft den Namen dieses FontFamily ab.Gets the name of this FontFamily.

Methoden

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle von dieser FontFamily verwendeten Ressourcen frei.Releases all resources used by this FontFamily.

Equals(Object)

Gibt an, ob das angegebene Objekt ein FontFamily-Objekt und mit diesem FontFamily-Objekt identisch ist.Indicates whether the specified object is a FontFamily and is identical to this FontFamily.

Finalize()

Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetCellAscent(FontStyle)

Gibt den Zellaufstieg (Versalhöhe) für das FontFamily-Objekt des angegebenen Schriftschnitts in Entwurfseinheiten zurück.Returns the cell ascent, in design units, of the FontFamily of the specified style.

GetCellDescent(FontStyle)

Gibt den Zellabstieg (Versalhöhe) für das FontFamily-Objekt des angegebenen Schriftschnitts in Entwurfseinheiten zurück.Returns the cell descent, in design units, of the FontFamily of the specified style.

GetEmHeight(FontStyle)

Ruft die Höhe des Gevierts für den angegebenen Schriftschnitt in Schriftentwurfseinheiten ab.Gets the height, in font design units, of the em square for the specified style.

GetFamilies(Graphics)

Gibt ein Array mit allen FontFamily-Objekten zurück, die für den angegebenen Grafikkontext verfügbar sind.Returns an array that contains all the FontFamily objects available for the specified graphics context.

GetHashCode()

Ruft einen Hashcode für diesen FontFamily ab.Gets a hash code for this FontFamily.

GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
GetLineSpacing(FontStyle)

Gibt den Zeilenabstand für das FontFamily-Objekt des angegebenen Schriftschnitts in Entwurfseinheiten zurück.Returns the line spacing, in design units, of the FontFamily of the specified style. Der Zeilenabstand entspricht dem vertikalen Abstand zwischen den Basislinien zweier aufeinander folgender Textzeilen.The line spacing is the vertical distance between the base lines of two consecutive lines of text.

GetName(Int32)

Gibt den Namen dieses FontFamily-Objekts in der angegebenen Sprache zurück.Returns the name, in the specified language, of this FontFamily.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
IsStyleAvailable(FontStyle)

Gibt an, ob die angegebene FontStyle-Enumeration verfügbar ist.Indicates whether the specified FontStyle enumeration is available.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Geerbt von MarshalByRefObject)
ToString()

Konvertiert diese FontFamily in eine lesbare Zeichenfolgendarstellung.Converts this FontFamily to a human-readable string representation.

Gilt für:

Siehe auch