Control.Font Control.Font Control.Font Control.Font Property

Definition

Ruft die Schriftart für die Anzeige von Text im Steuerelement ab oder legt diese fest.Gets or sets the font of the text displayed by the control.

public:
 virtual property System::Drawing::Font ^ Font { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
public virtual System.Drawing.Font Font { get; set; }
member this.Font : System.Drawing.Font with get, set
Public Overridable Property Font As Font

Eigenschaftswert

Der Font , der auf den Text angewendet werden soll, der im Steuerelement angezeigt wird.The Font to apply to the text displayed by the control. Der Standardwert ist der Wert der DefaultFont-Eigenschaft.The default is the value of the DefaultFont property.

Beispiele

Im folgenden Codebeispiel wird ein FontDialog für den Benutzer angezeigt, und Font der eines DateTimePicker -Steuer Elements wird geändert.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. Für dieses Beispiel ist es erforderlich, Form dass Button ein mit DateTimePicker und ein vorhanden ist.This example requires that you have a Form with Button and a DateTimePicker on it.

private:
   void myButton_Click( Object^ sender, EventArgs^ e )
   {
      FontDialog^ myFontDialog = gcnew FontDialog;
      if ( myFontDialog->ShowDialog() == ::DialogResult::OK )
      {
         // Set the control's font.
         myDateTimePicker->Font = myFontDialog->Font;
      }
   }
private void myButton_Click(object sender, EventArgs e)
{
   FontDialog myFontDialog = new FontDialog();
   if(myFontDialog.ShowDialog() == DialogResult.OK)
   {
      // Set the control's font.
      myDateTimePicker.Font = myFontDialog.Font;
   }
}
Private Sub myButton_Click(sender As Object, e As EventArgs)
   Dim myFontDialog As FontDialog
   myFontDialog = New FontDialog()
   
   If myFontDialog.ShowDialog() = DialogResult.OK Then
      ' Set the control's font.
      myDateTimePicker.Font = myFontDialog.Font
   End If
End Sub

Hinweise

Die Font -Eigenschaft ist eine Ambient-Eigenschaft.The Font property is an ambient property. Eine Ambient-Eigenschaft ist eine Steuerelement Eigenschaft, die, wenn Sie nicht festgelegt ist, vom übergeordneten Steuerelement abgerufen wird.An ambient property is a control property that, if not set, is retrieved from the parent control. Beispielsweise hat ein Button standardmäßig dasselbe BackColor wie das übergeordnete Form Element.For example, a Button will have the same BackColor as its parent Form by default. Weitere Informationen zu Ambient-Eigenschaften finden Sie unter AmbientProperties der-Klasse Control oder der-Klassen Übersicht.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Da der Font unveränderlich ist (d. h., Sie können keine seiner Eigenschaften anpassen), können Sie die Font Eigenschaft nur einem neuen Fontzuweisen.Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. Allerdings können Sie die neue Schriftart auf der vorhandenen Schriftart basieren.However, you can base the new font on the existing font.

[Visual Basic, C#][Visual Basic, C#]

Im folgenden finden Sie ein Beispiel dafür, wie Sie die vorhandene Schriftart anpassen, damit Sie fett formatiert ist:The following is an example of how to adjust the existing font to make it bold:

myControl.Font = new Font(myControl.Font,   
    myControl.Font.Style | FontStyle.Bold);  
MyControl.Font = New Font(MyControl.Font, _   
    MyControl.Font.Style Or FontStyle.Bold)  

Hinweise für Vererber

Wenn Sie die Font Eigenschaft in einer abgeleiteten Klasse überschreiben, verwenden Sie Font die-Eigenschaft der Basisklasse, um die Basis Implementierung zu erweitern.When overriding the Font property in a derived class, use the base class's Font property to extend the base implementation. Andernfalls müssen Sie die gesamte-Implementierung bereitstellen.Otherwise, you must provide all the implementation. Es ist nicht erforderlich, die get -und-Accessoren der- Font set Eigenschaft zu überschreiben. Sie können bei Bedarf nur eine überschreiben.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

Gilt für:

Siehe auch