Control.Font Właściwość

Definicja

Pobiera lub ustawia czcionkę tekstu wyświetlanego przez kontrolkę.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

Wartość właściwości

Font do zastosowania do tekstu wyświetlanego przez formant.The Font to apply to the text displayed by the control. Wartością domyślną jest wartość właściwości DefaultFont.The default is the value of the DefaultFont property.

Przykłady

Poniższy przykład kodu wyświetla FontDialog użytkownikowi i zmienia Font kontrolki DateTimePicker.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. Ten przykład wymaga, aby Form z Button i DateTimePicker.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

Uwagi

Właściwość Font jest właściwością otoczenia.The Font property is an ambient property. Właściwość otoczenia jest właściwością kontrolki, która jeśli nie jest ustawiona, zostanie pobrana z kontrolki nadrzędnej.An ambient property is a control property that, if not set, is retrieved from the parent control. Na przykład Button będzie mieć ten sam BackColor, jak Form nadrzędny, domyślnie.For example, a Button will have the same BackColor as its parent Form by default. Aby uzyskać więcej informacji o właściwościach otoczenia, zobacz klasy AmbientProperties lub klasy Control.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Ponieważ Font jest niezmienne (oznacza to, że nie można dostosować żadnej z jej właściwości), można przypisać właściwość Font nową Font.Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. Można jednak utworzyć nową czcionkę dla istniejącej czcionki.However, you can base the new font on the existing font.

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

Poniżej przedstawiono przykład sposobu dostosowywania istniejącej czcionki w celu pogrubienia: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)  

Uwagi dotyczące dziedziczenia

Podczas zastępowania właściwości Font w klasie pochodnej należy użyć właściwości Font klasy bazowej, aby zwiększyć podstawową implementację.When overriding the Font property in a derived class, use the base class's Font property to extend the base implementation. W przeciwnym razie musisz podać wszystkie implementacje.Otherwise, you must provide all the implementation. Nie jest wymagane przesłonięcie zarówno get i set metod dostępu właściwości Font; w razie konieczności można przesłonić tylko jeden z nich.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

Dotyczy

Zobacz też