Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Font-Klasse

Definiert ein bestimmtes Format für Text, einschließlich der Attribute für Schriftart, Schriftgrad und Schriftschnitt. Diese Klasse kann nicht vererbt werden.

System.Object
  System.MarshalByRefObject
    System.Drawing.Font

Namespace:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)
[SerializableAttribute]
[TypeConverterAttribute(typeof(FontConverter))]
[ComVisibleAttribute(true)]
public sealed class Font : MarshalByRefObject, ICloneable, 
	ISerializable, IDisposable

Der Font-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Öffentliche Methode Font(Font, FontStyle) Initialisiert ein neues Font-Objekt, das das angegebene vorhandene Font-Objekt und die FontStyle-Enumeration verwendet.
Öffentliche Methode Font(FontFamily, Single) Initialisiert einen neuen Font mit einer angegebenen Größe.
Öffentliche Methode Font(String, Single) Initialisiert einen neuen Font mit einer angegebenen Größe.
Öffentliche Methode Font(FontFamily, Single, FontStyle) Initialisiert einen neuen Font mit einer angegebenen Größe und einem angegebenen Format.
Öffentliche Methode Font(FontFamily, Single, GraphicsUnit) Initialisiert einen neuen Font mit einer angegebenen Größe und Einheit. Legt das Format auf FontStyle.Regular fest.
Öffentliche Methode Font(String, Single, FontStyle) Initialisiert einen neuen Font mit einer angegebenen Größe und einem angegebenen Format.
Öffentliche Methode Font(String, Single, GraphicsUnit) Initialisiert einen neuen Font mit einer angegebenen Größe und Einheit. Das Format wird auf FontStyle.Regular festgelegt.
Öffentliche Methode Font(FontFamily, Single, FontStyle, GraphicsUnit) Initialisiert einen neuen Font mit einer angegebenen Größe und Einheit und einem angegebenen Format.
Öffentliche Methode Font(String, Single, FontStyle, GraphicsUnit) Initialisiert einen neuen Font mit einer angegebenen Größe und Einheit und einem angegebenen Format.
Öffentliche Methode Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Initialisiert einen neuen Font mit einer angegebenen Größe, Einheit und einem angegebenen Format und Zeichensatz.
Öffentliche Methode Font(String, Single, FontStyle, GraphicsUnit, Byte) Initialisiert einen neuen Font mit einer angegebenen Größe, Einheit und einem angegebenen Format und Zeichensatz.
Öffentliche Methode Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Initialisiert einen neuen Font mit einer angegebenen Größe, Einheit und einem angegebenen Format und Zeichensatz.
Öffentliche Methode Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Initialisiert einen neuen Font mit der angegebenen Größe, Einheit und dem angegebenen Format und Zeichensatz.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft Bold Ruft einen Wert ab, der angibt, ob dieses Font-Objekt fett formatiert ist.
Öffentliche Eigenschaft FontFamily Ruft die FontFamily ab, die diesem Font zugeordnet ist.
Öffentliche Eigenschaft GdiCharSet Ruft einen Bytewert ab, der den von diesem Font-Objekt verwendeten GDI-Zeichensatz angibt.
Öffentliche Eigenschaft GdiVerticalFont Ruft einen booleschen Wert ab, der angibt, ob dieser Font von einer vertikalen GDI-Schriftart abgeleitet ist.
Öffentliche Eigenschaft Height Ruft den Zeilenabstand für diese Schriftart ab.
Öffentliche Eigenschaft IsSystemFont Ruft einen Wert ab, der angibt, ob die Schriftart ein Member von SystemFonts ist.
Öffentliche Eigenschaft Italic Ruft einen Wert ab, der angibt, ob auf diese Schriftart eine kursive Formatierung angewendet wurde.
Öffentliche Eigenschaft Name Ruft den Schriftartnamen dieses Font ab.
Öffentliche Eigenschaft OriginalFontName Infrastruktur. Ruft den Namen der ursprünglich angegebenen Schriftart ab.
Öffentliche Eigenschaft Size Ruft die Geviertgröße dieses Font ab, gemessen in den von der Unit-Eigenschaft angegebenen Einheiten.
Öffentliche Eigenschaft SizeInPoints Ruft die Geviertgröße dieses Font-Objekts in Punkt ab.
Öffentliche Eigenschaft Strikeout Ruft einen Wert ab, der angibt, ob dieser Font eine horizontale Linie durch die Schriftart angibt.
Öffentliche Eigenschaft Style Ruft Informationen zum Schriftschnitt für dieses Font-Objekt ab.
Öffentliche Eigenschaft SystemFontName Ruft den Namen der Systemschriftart ab, wenn die IsSystemFont-Eigenschaft true zurückgibt.
Öffentliche Eigenschaft Underline Ruft einen Wert ab, der angibt, ob dieses Font-Objekt unterstrichen ist.
Öffentliche Eigenschaft Unit Ruft die Maßeinheit für diesen Font ab.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode Clone Erstellt eine genaue Kopie von diesem Font.
Öffentliche Methode CreateObjRef Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Dispose Gibt alle von diesem Font verwendeten Ressourcen frei.
Öffentliche Methode Equals Gibt an, ob das angegebene Objekt ein Font ist und über dieselben Eigenschaftswerte für FontFamily, GdiVerticalFont, GdiCharSet, Style, Size und Unit wie dieser Font verfügt. (Überschreibt Object.Equals(Object).)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Statischer Member FromHdc Erstellt ein Font-Objekt aus dem angegebenen Windows-Handle für einen Gerätekontext.
Öffentliche Methode Statischer Member FromHfont Erstellt einen Font aus dem angegebenen Windows-Handle.
Öffentliche Methode Statischer Member FromLogFont(Object) Erstellt einen Font aus der angegebenen logischen GDI-Schriftartstruktur (LOGFONT).
Öffentliche Methode Statischer Member FromLogFont(Object, IntPtr) Erstellt einen Font aus der angegebenen logischen GDI-Schriftartstruktur (LOGFONT).
Öffentliche Methode GetHashCode Ruft den Hashcode für diesen Font ab. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetHeight() Gibt den Zeilenabstand dieser Schriftart in Pixel zurück.
Öffentliche Methode GetHeight(Graphics) Gibt den Zeilenabstand dieser Schriftart in der aktuellen Einheit eines angegebenen Graphics-Objekts zurück.
Öffentliche Methode GetHeight(Single) Gibt die Höhe dieses Font-Objekts in Pixel zurück, wenn dieses auf einem Gerät mit der angegebenen vertikalen Auflösung gezeichnet wird.
Öffentliche Methode GetLifetimeService Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode InitializeLifetimeService Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte Methode MemberwiseClone() Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche Methode ToHfont Gibt ein Handle für dieses Font-Objekt zurück.
Öffentliche Methode ToLogFont(Object) Erstellt eine logische GDI-Schriftartstruktur (LOGFONT) aus diesem Font.
Öffentliche Methode ToLogFont(Object, Graphics) Erstellt eine logische GDI-Schriftartstruktur (LOGFONT) aus diesem Font.
Öffentliche Methode ToString Gibt eine Zeichenfolgendarstellung von diesem Font-Objekt im Klartext zurück. (Überschreibt Object.ToString().)
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode ISerializable.GetObjectData Füllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind.
Zum Seitenanfang

Weitere Informationen zum Erstellen von Schriftarten finden Sie unter Gewusst wie: Erstellen von Schriftartfamilien und Schriftarten. Windows Forms-Anwendungen unterstützen TrueType-Schriftarten und verfügen über eine begrenzte Unterstützung für OpenType-Schriftarten. Wenn Sie versuchen, eine Schriftart zu verwenden, die nicht unterstützt wird, oder wenn die Schriftart auf dem Computer mit der Anwendung nicht installiert ist, wird die Schriftart Microsoft Sans Serif ersetzt.

Im folgenden Codebeispiel wird die Verwendung des Font-Konstruktors und der Eigenschaften Size, SizeInPoints und Unit veranschaulicht. Dieses Beispiel ist für die Verwendung mit einem Windows Form vorgesehen, das die ComboBox mit der Bezeichnung ComboBox1 mit den Zeichenfolgen "Bigger" und "Smaller" und ein Label mit der Bezeichnung Label1 enthält. Fügen Sie den folgenden Code in das Formular ein, und ordnen Sie die ComboBox1_SelectedIndexChanged-Methode demSelectedIndexChanged-Ereignis des ComboBox-Steuerelements zu.


private void ComboBox1_SelectedIndexChanged(System.Object sender, 
    System.EventArgs e)
{

    // Cast the sender object back to a ComboBox.
    ComboBox ComboBox1 = (ComboBox) sender;

    // Retrieve the selected item.
    string selectedString = (string) ComboBox1.SelectedItem;

    // Convert it to lowercase.
    selectedString = selectedString.ToLower();

    // Declare the current size.
    float currentSize;

    // Switch on the selected item. 
    switch(selectedString)
    {

            // If Bigger is selected, get the current size from the 
            // Size property and increase it. Reset the font to the
            //  new size, using the current unit.
        case "bigger":
            currentSize = Label1.Font.Size;
            currentSize += 2.0F;
            Label1.Font = new Font(Label1.Font.Name, currentSize, 
                Label1.Font.Style, Label1.Font.Unit);

            // If Smaller is selected, get the current size, in points,
            // and decrease it by 1.  Reset the font with the new size
            // in points.
            break;
        case "smaller":
            currentSize = Label1.Font.SizeInPoints;
            currentSize -= 1;
            Label1.Font = new Font(Label1.Font.Name, currentSize, 
                Label1.Font.Style);
            break;
    }
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ