Control.Font Właściwość

Definicja

Pobiera lub ustawia czcionkę tekstu wyświetlanego przez kontrolkę.

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

Element Font do zastosowania do tekstu wyświetlanego przez kontrolkę. Wartość domyślna to wartość DefaultFont właściwości .

Przykłady

Poniższy przykład kodu wyświetla użytkownikowi element , FontDialog a następnie zmienia Font kontrolkę DateTimePicker . Ten przykład wymaga, aby element z elementem Form Button i na DateTimePicker nim był włączony.

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

Obiekt Font jest właściwością otoczenia. Właściwość otoczenia jest właściwością kontrolki, która, jeśli nie jest ustawiona, jest pobierana z kontrolki nadrzędnej. Na przykład obiekt Button będzie domyślnie taki sam BackColor jak jego element nadrzędny Form . Aby uzyskać więcej informacji na temat właściwości otoczenia, zobacz AmbientProperties omówienie klasy lub Control klasy.

Ponieważ właściwość Font jest niezmienna (co oznacza, że nie można dostosować żadnej z jej właściwości), można przypisać Font tylko nową właściwość Font. Można jednak oprzeć nową czcionkę na istniejącej czcionki.

Poniżej przedstawiono przykład dostosowywania istniejącej czcionki w celu pogrubienia:

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 Font właściwości w klasie pochodnej użyj właściwości klasy Font bazowej, aby rozszerzyć implementację podstawową. W przeciwnym razie należy podać całą implementację. Nie jest wymagane zastąpienie zarówno metod dostępuFont, jak get i set właściwości ; w razie potrzeby można zastąpić tylko jedną.

Dotyczy

Zobacz też