Control.Font Eigenschap

Definitie

Hiermee wordt het lettertype van de tekst opgehaald of ingesteld die door het besturingselement wordt weergegeven.

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

Waarde van eigenschap

De Font toe te passen op de tekst die door het besturingselement wordt weergegeven. De standaardwaarde is de waarde van de DefaultFont eigenschap.

Voorbeelden

In het volgende codevoorbeeld wordt een FontDialog aan de gebruiker weergegeven en wordt het Font besturingselement DateTimePicker gewijzigd. Voor dit voorbeeld is vereist dat u een Form met en een DateTimePicker ermee Button hebt.

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

Opmerkingen

De Font accommodatie is een omgevingseigenschap. Een omgevingseigenschap is een besturingselementeigenschap die, indien niet ingesteld, wordt opgehaald uit het bovenliggende besturingselement. Een zal bijvoorbeeld Button standaard hetzelfde BackColor hebben als het bovenliggende Form item. Zie de AmbientProperties klasse of het Control klasseoverzicht voor meer informatie over omgevingseigenschappen.

Omdat de Font eigenschap onveranderbaar is (wat betekent dat u geen van de eigenschappen kunt aanpassen), kunt u alleen een Font nieuwe Fonteigenschap toewijzen. U kunt het nieuwe lettertype echter baseren op het bestaande lettertype.

Hier volgt een voorbeeld van het aanpassen van het bestaande lettertype om het vet te maken:

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

Notities voor overnemers

Wanneer u de Font eigenschap in een afgeleide klasse overschrijft, gebruikt u de eigenschap van Font de basisklasse om de basis-implementatie uit te breiden. Anders moet u alle implementaties opgeven. U hoeft niet zowel de getset eigenschap als de Font toegangsrechten te overschrijven. U kunt er slechts één overschrijven als dat nodig is.

Van toepassing op

Zie ook