FontFamily Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Schriftartenfamilien in der Families -Eigenschaft der FontFamily -Klasse. Dieses Beispiel ist für die Verwendung mit einem Windows-Formular konzipiert. 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öheren Versionen wird das System.Drawing.Common-Paket, das diesen Typ enthält, nur unter Windows-Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps verursacht Kompilierzeitwarnungen und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter 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. |