Control.Font Свойство

Определение

Возвращает или задает шрифт текста, отображаемого элементом управления.

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

Значение свойства

Font

Шрифт Font, применяемый к тексту, отображаемому элементом управления. Значением по умолчанию является значение свойства DefaultFont.

Примеры

В следующем примере кода отображается пользователю FontDialog и изменяется Font DateTimePicker элемент управления. В этом примере требуется, чтобы у вас был Form объект with Button и a DateTimePicker on.

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

Комментарии

Свойство Font является внешним свойством. Внешнее свойство — это свойство элемента управления, которое, если не задано, извлекается из родительского элемента управления. Например, по умолчанию родительский Button объект будет иметь то же самое, что BackColor и его родительский Form объект. Дополнительные сведения о свойствах окружения см. в Control обзоре AmbientProperties класса или класса.

Поскольку неизменяемый Font объект (то есть вы не можете настроить какие-либо из его свойств), вы можете назначить Font свойство только новому Font. Однако новый шрифт можно создать на основе существующего шрифта.

Ниже приведен пример настройки существующего шрифта, чтобы сделать его полужирным:

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

Примечания для тех, кто наследует этот метод

При переопределении Font свойства в производном классе используйте свойство базового класса Font для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Переопределение свойств get и set методов доступа не требуется. При необходимости можно переопределить только один из них Font .

Применяется к

См. также раздел