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, применяемый к тексту, отображаемому элементом управления. Значением по умолчанию является значение свойства 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 .