Control.Font Egenskap

Definition

Hämtar eller anger teckensnittet för texten som visas av kontrollen.

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

Egenskapsvärde

Att Font tillämpa på texten som visas av kontrollen. Standardvärdet är egenskapens DefaultFont värde.

Exempel

I följande kodexempel visas en FontDialog för användaren och en DateTimePicker kontroll ändrasFont. Det här exemplet kräver att du har en Form med Button och en DateTimePicker på den.

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

Kommentarer

Egenskapen Font är en omgivande egenskap. En omgivande egenskap är en kontrollegenskap som, om den inte anges, hämtas från den överordnade kontrollen. Till exempel har en Button samma BackColor som dess överordnade Form som standard. Mer information om omgivande egenskaper finns i AmbientProperties klassen eller klassöversikten Control .

Eftersom är Font oföränderlig (vilket innebär att du inte kan justera någon av dess egenskaper) kan du bara tilldela Font egenskapen en ny Font. Du kan dock basera det nya teckensnittet på det befintliga teckensnittet.

Följande är ett exempel på hur du justerar det befintliga teckensnittet så att det blir fetstilt:

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

Anteckningar till arvingar

När du åsidosättar Font egenskapen i en härledd klass använder du basklassens Font egenskap för att utöka basimplementeringen. Annars måste du ange all implementering. Du behöver inte åsidosätta både get egenskapens och set -åtkomsten Font . Du kan bara åsidosätta en om det behövs.

Gäller för

Se även