Freigeben über


Control.Font Eigenschaft

Definition

Ruft die Schriftart für die Anzeige von Text im Steuerelement ab oder legt diese fest.

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. Der Standardwert ist der Wert der DefaultFont-Eigenschaft.

Beispiele

Im folgenden Codebeispiel wird dem Benutzer ein FontDialog angezeigt und der eines Font Steuerelements DateTimePicker geändert. Dieses Beispiel erfordert, dass Sie ein Form mit Button und einen DateTimePicker haben.

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. Eine Ambient-Eigenschaft ist eine Steuerelementeigenschaft, die, falls nicht festgelegt, aus dem übergeordneten Steuerelement abgerufen wird. Ein Button hat beispielsweise standardmäßig dasselbe BackColor wie sein übergeordnetes Element Form . Weitere Informationen zu Umgebungseigenschaften finden Sie in der AmbientProperties -Klasse oder in der Control Klassenübersicht.

Da die Font unveränderlich ist (was bedeutet, dass Sie keine seiner Eigenschaften anpassen können), können Sie der Font Eigenschaft nur eine neue Fontzuweisen. Sie können die neue Schriftart jedoch auf der vorhandenen Schriftart basieren.

Im Folgenden finden Sie ein Beispiel dafür, wie Sie die vorhandene Schriftart so anpassen, dass sie fett formatiert wird:

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

Verwenden Sie beim Überschreiben der Font -Eigenschaft in einer abgeleiteten Klasse die -Eigenschaft der Basisklasse Font , um die Basisimplementierung zu erweitern. Andernfalls müssen Sie die gesamte Implementierung bereitstellen. Sie müssen nicht sowohl die Accessoren als set auch die get Accessoren der Font Eigenschaft außer Kraft setzen. Sie können bei Bedarf nur einen überschreiben.

Gilt für:

Weitere Informationen