Control.Font Eigenschaft

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 dem Benutzer eine FontDialog angezeigt, und die Font 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, dass Sie über eine Form mit Button und eine DateTimePicker verfügen.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 die Button standardmäßig dieselbe BackColor wie Ihr übergeordnetes Form.For example, a Button will have the same BackColor as its parent Form by default. Weitere Informationen zu Ambient-Eigenschaften finden Sie in der AmbientProperties-Klasse oder in der Übersicht über die Control-Klasse.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Da der Font unveränderlich ist (was bedeutet, dass Sie keine seiner Eigenschaften anpassen können), können Sie die Font-Eigenschaft nur einem neuen Font zuweisen.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 die Font-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 set-Accessoren der Font-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