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 пользователь и изменяется FontDateTimePicker элемент управления. В этом примере требуется, чтобы у вас есть Form с Button ним и DateTimePicker на нем.
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 элемент по умолчанию. Дополнительные сведения о свойствах окружающей среды см. в обзоре AmbientPropertiesControl класса или класса.
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 для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Вам не требуется переопределить и getset методы Font доступа свойства. При необходимости можно переопределить только один из них.